主要内容

酒吧

  • 条形图

描述

例子

栏(y)为每个元素创建了一个条形图和一个酒吧y

  • 绘制一个系列酒吧,指定y作为一个向量的长度。禁止放置1沿着x设在。

  • 绘制多个系列的酒吧、指定y作为一个为每个系列矩阵的一列。

例子

栏(x,y)酒吧在指定的位置x

例子

栏(___,宽度)集相对栏宽度,控制酒吧内的分离集团。指定宽度作为一个标量值。使用这个选项的任何输入参数组合在前面的语法。

例子

栏(___,风格)指定的风格酒吧组。例如,使用“堆叠”显示每组作为一个五彩缤纷的酒吧。

例子

栏(___,颜色)设置颜色为所有酒吧。例如,使用“r”红酒吧。

例子

栏(___,名称,值)指定的属性使用一个或多个名称-值对参数柱状图。只有酒吧使用默认的图表“分组”“堆叠”风格设置栏属万博1manbetx性的支持。指定名称-值对参数后,其他所有输入参数。一个属性列表,看到栏属性

例子

栏(斧头,___)情节到指定的轴斧头而不是到当前轴(gca)。的选项斧头可以先于任何输入参数组合的以前的语法。

例子

b=栏(___)返回一个或多个酒吧对象。如果y是一个矢量,然后呢酒吧创建一个酒吧对象。如果y是一个矩阵,然后呢酒吧返回一个酒吧为每一个对象系列。使用b设置属性的酒吧后显示柱状图。

例子

全部折叠

y = 123.5 (75 91 105 131 150 179 203 226 249 281.5);酒吧(y)

图包含一个坐标轴对象。坐标轴对象包含一个对象类型的酒吧。

沿着指定栏位置x设在。

x = 1900:10:2000;y = 123.5 (75 91 105 131 150 179 203 226 249 281.5);栏(x, y)

图包含一个坐标轴对象。坐标轴对象包含一个对象类型的酒吧。

每一栏的宽度设置为40%的总可用空间为每一个酒吧。

y = 123.5 (75 91 105 131 150 179 203 226 249 281.5);酒吧(y, 0.4)

图包含一个坐标轴对象。坐标轴对象包含一个对象类型的酒吧。

显示四组三个酒吧。

y = [2 2 3;2 5 6;2 8 9;2 11 12];酒吧(y)

图包含一个坐标轴对象。坐标轴对象包含3条类型的对象。

矩阵的每一行显示一个大气压。每个酒吧的高度是行中的元素的总和。

y = [2 2 3;2 5 6;2 8 9;2 11 12];栏(y,“堆叠”)

图包含一个坐标轴对象。坐标轴对象包含3条类型的对象。

创建一个标量x和一个向量y。显示一个堆叠柱形为中心x = 2020。堆栈中的每个部分对应于一个元素的y

x = 2020;30 50 y = [23];b =栏(x, y,“堆叠”);

图包含一个坐标轴对象。坐标轴对象包含3条类型的对象。

堆叠柱形的宽度进行调整。因为个人酒吧堆积,改变的宽度酒吧对象的变化。

(1)。酒吧Width = 0.25;

图包含一个坐标轴对象。坐标轴对象包含3条类型的对象。

定义x三年的矢量值。定义y作为一个矩阵,其中包含正面和负面的价值的结合。在条形图中显示的值。

x = (1980 1990 2000);y = [15 20 5;10 -17 21;-10 5 15];栏(x, y,“堆叠”)

图包含一个坐标轴对象。坐标轴对象包含3条类型的对象。

一种指示你的酒吧是指定类别X作为一个直言数组。的酒吧函数使用一个分类的类别列表,所以酒吧可能比你想象的以不同的顺序显示。保持秩序,调用reordercats函数。

定义X作为分类数组,调用reordercats函数来指定酒吧的顺序。然后定义Y作为一个向量的条形并显示柱状图。

X =分类({“小”,“媒介”,“大”,“超大”});X = reordercats (X, {“小”,“媒介”,“大”,“超大”});Y = 21 33 52 [10];栏(X, Y)

图包含一个坐标轴对象。坐标轴对象包含一个对象类型的酒吧。

定义瓦尔斯作为一个包含两个数据集的值矩阵。在条形图中显示的值,指定一个输出参数。因为有两个数据集,酒吧返回一个包含两个向量酒吧对象。

x = (1 2 3);瓦尔斯= [2 3 6;11日23 26);b =酒吧(x,瓦尔斯);

图包含一个坐标轴对象。坐标轴对象包含2杆类型的对象。

显示值的第一个系列的技巧。得到的坐标得到的小费的酒吧XEndPointsYEndPoints属性的第一酒吧对象。通过这些坐标文本函数,指定垂直和水平对齐,这样上面的值为中心的酒吧。

xtips1 = b (1) .XEndPoints;ytips1 = b (1) .YEndPoints;labels1 =字符串(b (1) .YData);文本(xtips1 ytips1 labels1,“HorizontalAlignment”,“中心”,“VerticalAlignment”,“底”)

图包含一个坐标轴对象。坐标轴对象包含5条类型的对象,文本。

接下来,上面显示值的第二个系列的酒吧。

xtips2 = b (2) .XEndPoints;ytips2 = b (2) .YEndPoints;labels2 =字符串(b (2) .YData);文本(xtips2 ytips2 labels2,“HorizontalAlignment”,“中心”,“VerticalAlignment”,“底”)

图包含一个坐标轴对象。坐标轴对象包含8杆类型的对象,文本。

自从R2019b

你可以显示一个酒吧图表使用的瓷砖tiledlayoutnexttile功能。调用tiledlayout函数来创建一个2×1瓦图布局。调用nexttile函数创建轴对象ax₁ax2。显示一个条形图的坐标轴。在底部轴,显示一个堆叠条形图的相同的数据。

y = [1 2 3;4 5 6];tiledlayout (2, 1)%顶部柱状图ax₁= nexttile;栏(ax₁, y)%底柱状图ax2 = nexttile;栏(ax2 y“堆叠”)

图包含2轴对象。坐标轴对象1包含3条类型的对象。坐标轴对象2包含3条类型的对象。

创建一个条形图使用红酒吧。

y = 123.5 (75 91 105 131 150 179 203 226 249 281.5);栏(y,“r”)

图包含一个坐标轴对象。坐标轴对象包含一个对象类型的酒吧。

设置酒吧室内使用RGB颜色和轮廓颜色三胞胎。设置轮廓的宽度栏。

y = 123.5 (75 91 105 131 150 179 203 226 249 281.5);栏(y,“FaceColor”(0。5。5),“EdgeColor”[0。9。9],“线宽”,1.5)

图包含一个坐标轴对象。坐标轴对象包含一个对象类型的酒吧。

控制个人栏颜色使用CData财产的酒吧对象。

创建一个条形图和分配酒吧对象变量。设置FaceColor财产的酒吧对象“平”这样的图表使用中定义的颜色CData财产。默认情况下,CData属性是一个矩阵来填充默认的RGB颜色值。要改变一个特定的颜色,改变相应的矩阵中的行。例如,第二栏的颜色变化。

b =酒吧(兰德(10,1));b。FaceColor =“平”;b.CData (2) = (。5 0 5);

图包含一个坐标轴对象。坐标轴对象包含一个对象类型的酒吧。

创建一个条形图,使用colormap颜色通过设置FaceColor财产“平”。然后设置CData属性为每个酒吧对象一个整数。

y = [1 3 5;3 2 7;3 4 2];b =栏(y,“FaceColor”,“平”);k = 1:尺寸(y, 2) b (k)。CData = k;结束

图包含一个坐标轴对象。坐标轴对象包含3条类型的对象。

创建矩阵y,每一列是一个系列的数据。调用酒吧函数以条形图显示数据,并指定一个输出参数。输出是一个向量的三个酒吧对象,每个对象对应一个不同的系列。这是真正的酒吧是否分组或堆放。

y = [10 15 20;30 35 40;55 62];b = bar (y);

图包含一个坐标轴对象。坐标轴对象包含3条类型的对象。

使酒吧的第三个系列绿色。

(3)。FaceColor = [.2 .6 .5];

图包含一个坐标轴对象。坐标轴对象包含3条类型的对象。

输入参数

全部折叠

x坐标,指定为一个标量、向量或矩阵。的值x不需要,但是大小的x取决于大小的y以及如何你想显示你的数据。此表描述了最常见的情况。

演讲 如何指定X和Y 例子
显示一个一系列的酒吧。

指定xy向量的长度相同。中的值x的值必须是唯一的,但在吗y不需要是唯一的。

x = (1980 1990 2000);y = 20 30 [10];栏(x, y)

条形图包含一个一系列的酒吧。一个蓝色栏显示在每个位置x。

显示多个系列的酒吧组。

指定这两种组合:

  • 指定xy矩阵的大小相等。每一列的y对应于一系列的酒吧。默认情况下,每个系列都是一个不同的颜色。确保一致的位置组,指定的列x向量相同。列中的值必须是唯一的,即使是重复的列。

  • 指定x作为一个向量独特的价值观,并指定y作为一个矩阵。的长度x必须等于至少一维的长度吗y。的其他维度y包含的值不同的一系列的酒吧。

x = (1980 1980 1980 1990 1990 1990);y = (2 6 9 11 22 32);栏(x, y)
x = (1980 - 1990);y = (2 6 9 11 22 32);栏(x, y)

条形图包含三大系列的酒吧。x中每个位置的一组三个酒吧。每组第一个栏是深蓝色,第二栏是暗橙色,第三栏是暗黄色。

集中在一个显示一组酒吧x价值。

指定x一个标量和y作为一个向量。

x = 1990;y = 20 30 [10];栏(x, y)

条形图包含一组x酒吧在指定的位置。第一栏是深蓝色,第二栏是暗橙色,第三栏是暗黄色。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|分类|datetime|持续时间

y坐标,指定为一个标量、向量或矩阵。的大小y取决于大小的x以及如何你想显示你的数据。此表描述了最常见的情况。

演讲 如何指定X和Y 例子
显示一个一系列的酒吧。

指定xy向量的长度相同。中的值x的值必须是唯一的,但在吗y不需要是唯一的。

x = (1980 1990 2000);y = 20 30 [10];栏(x, y)

条形图包含一个一系列的酒吧。一个蓝色栏显示在每个位置x。

显示多个系列的酒吧组。

指定这两种组合:

  • 指定xy矩阵的大小相等。每一列的y对应于一系列的酒吧。默认情况下,每个系列都是一个不同的颜色。确保一致的位置组,指定的列x向量相同。列中的值必须是唯一的,即使是重复的列。

  • 指定x作为一个向量独特的价值观,并指定y作为一个矩阵。的长度x必须等于至少一维的长度吗y。的其他维度y包含的值不同的一系列的酒吧。

x = (1980 1980 1980 1990 1990 1990);y = (2 6 9 11 22 32);栏(x, y)
x = (1980 - 1990);y = (2 6 9 11 22 32);栏(x, y)

条形图包含三大系列的酒吧。x中每个位置的一组三个酒吧。每组第一个栏是深蓝色,第二栏是暗橙色,第三栏是暗黄色。

集中在一个显示一组酒吧x价值。

指定x一个标量和y作为一个向量。

x = 1990;y = 20 30 [10];栏(x, y)

条形图包含一组x酒吧在指定的位置。第一栏是深蓝色,第二栏是暗橙色,第三栏是暗黄色。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|持续时间

栏宽度,指定为总额的一小部分可用空间为每一个酒吧。默认的0.8意味着栏宽度的80%空间从前面的酒吧到另一个酒吧,与10%的空间。

如果宽度1,那么另一个酒吧在一组联系。

例子:栏((1 2 3),0.5)创建使用50%的可用空间的酒吧。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

集团的风格,指定这些值中的一个。

风格 结果 例子

“分组”

每组显示为相邻围绕相应的酒吧x价值。

条形图包含三大系列的酒吧。x中每个位置的一组三个酒吧。每组第一个栏是深蓝色,第二栏是暗橙色,第三栏是暗黄色。

“堆叠”

每组显示为一个五彩缤纷的酒吧。一个酒吧的长度是组中的元素的总和。

如果y是一个矢量,然后结果是一样的吗“分组”

包含三大系列,酒吧里堆积条形图。每个位置x有一个酒吧里,有三个不同颜色的部分。

“histc”

显示柱状图格式的酒吧,酒吧的一组互相联系。每组的后缘与相应的保持一致x价值。

请注意

一个更好的方法来显示调用一个直方图柱状图函数。

酒吧的条形图包含四大系列直方图格式。x中每个位置的一组四个酒吧。每组第一个栏是深蓝色的,第二条浅蓝色,第三栏是绿色的,第四条是黄色的。

“嘘”

显示柱状图格式的酒吧。每个小组集中在相应的x价值。

请注意

一个更好的方法来显示调用一个直方图柱状图函数。

酒吧的条形图包含四大系列直方图格式。x中每个位置的一组四个酒吧。每组第一个栏是深蓝色的,第二条浅蓝色,第三栏是绿色的,第四条是黄色的。

酒吧的颜色,这个表中指定的选项之一。

颜色名称 短名称 外观
“红色” “r”

红色的示例

“绿色” ‘g’

样品的颜色绿色

“蓝” “b”

样品的颜色蓝色

“青色” “c”

样品的颜色青色

“红色” “米”

样品的颜色红色

“黄色” “y”

样品的颜色黄色

“黑” “k”

样品的颜色黑色

“白色” ' w '

样品的颜色白色

坐标轴对象。如果你不指定一个轴酒吧使用的当前轴条形图。

名称-值参数

指定可选的双参数作为Name1 = Value1,…,以=家,在那里的名字参数名称和吗价值相应的价值。名称-值参数必须出现在其他参数,但对的顺序无关紧要。

R2021a之前,用逗号来分隔每一个名称和值,并附上的名字在报价。

例子:栏(20 30 [10],‘EdgeColor’,‘g’)指定一个绿色的轮廓在酒吧。

酒吧这里列出的属性是唯一的一个子集。一个完整的列表,请参阅栏属性

请注意

  • 这里列出的属性是唯一的一个子集。一个完整的列表,请参阅栏属性

  • 你可以设置这些属性只在酒吧使用默认的图表“分组”“堆叠”风格。

轮廓颜色,指定为“平”,一个RGB值,一个十六进制的颜色代码,一个颜色的名字,或者一个短名称。如果有150条或更少,默认值是(0 0 0),对应于黑色。如果有超过150附近酒吧,默认值是“没有”

从R2017b,“平”选择使用CData值颜色边缘。在以前的版本中,“平”从colormap选择彩色边缘使用颜色。

为一个自定义颜色,指定一个RGB值或十六进制的颜色代码。

  • 一个RGB值三元素行向量的元素指定强度的红色,绿色和蓝色的组件的颜色。强度必须在范围内[0,1]例如,(0.4 0.6 0.7)

  • 十六进制颜色代码是一个字符串标量或字符始于一个散列向量符号(#)后面跟着三个月或六个十六进制数字,它的范围可以从0F。的值是不区分大小写的。因此,颜色代码“# FF8800”,“# ff8800”,“# F80”,“# f80”是等价的。

或者,您可以指定一些常见颜色的名字。此表列出了命名颜色选项,相当于RGB三胞胎,十六进制颜色代码。

颜色名称 短名称 RGB值 十六进制颜色代码 外观
“红色” “r” (1 0 0) “# FF0000”

红色的示例

“绿色” “g” (0 1 0) “# 00 ff00”

样品的颜色绿色

“蓝色” “b” (0 0 1) “# 0000 ff”

样品的颜色蓝色

“青色” “c” (0 1 1) “# 00飞行符”

样品的颜色青色

“红色” “m” (1 0 1) “#”就

样品的颜色红色

“黄色” “y” (1 1 0) “# FFFF00”

样品的颜色黄色

“黑色” “k” (0 0 0) “000000 #”

样品的颜色黑色

“白色” “w” (1 1 1) “# FFFFFF”

样品的颜色白色

“没有” 不适用 不适用 不适用 没有颜色

这是默认颜色的RGB三胞胎和十六进制颜色编码MATLAB®使用在许多类型的情节。

RGB值 十六进制颜色代码 外观
[0 0.4470 - 0.7410) “# 0072 bd”

样本的RGB值(0 0.4470 - 0.7410),显示为深蓝色

(0.8500 0.3250 0.0980) “# D95319”

样本的RGB值(0.8500 0.3250 0.0980),它表现为暗橙

(0.9290 0.6940 0.1250) “# EDB120”

样本的RGB值(0.9290 0.6940 0.1250),它表现为暗黄色

(0.4940 0.1840 0.5560) “# 7 e2f8e”

样本的RGB值(0.4940 0.1840 0.5560),它表现为深紫色

(0.4660 0.6740 0.1880) “# 77 ac30”

样本的RGB值(0.4660 0.6740 0.1880),它表现为中绿色

(0.3010 0.7450 0.9330) “# 4 dbeee”

样本的RGB值(0.3010 0.7450 0.9330),它表现为浅蓝色

(0.6350 0.0780 0.1840) “# A2142F”

样本的RGB值(0.6350 0.0780 0.1840),它表现为深红色

例子:b = bar (1:10“EdgeColor”,“红”)

例子:b。EdgeColor = 0.5 - 0.5 [0];

例子:b。EdgeColor =“平”;

例子:b。EdgeColor =“# D2F9A7”;

填充颜色,指定为“平”,一个RGB值,一个十六进制的颜色代码,一个颜色的名字,或者一个短名称。的“平”选择使用CData属性值的酒吧物体颜色的面孔。

为一个自定义颜色,指定一个RGB值或十六进制的颜色代码。

  • 一个RGB值三元素行向量的元素指定强度的红色,绿色和蓝色的组件的颜色。强度必须在范围内[0,1]例如,(0.4 0.6 0.7)

  • 十六进制颜色代码是一个字符串标量或字符始于一个散列向量符号(#)后面跟着三个月或六个十六进制数字,它的范围可以从0F。的值是不区分大小写的。因此,颜色代码“# FF8800”,“# ff8800”,“# F80”,“# f80”是等价的。

或者,您可以指定一些常见颜色的名字。此表列出了命名颜色选项,相当于RGB三胞胎,十六进制颜色代码。

颜色名称 短名称 RGB值 十六进制颜色代码 外观
“红色” “r” (1 0 0) “# FF0000”

红色的示例

“绿色” “g” (0 1 0) “# 00 ff00”

样品的颜色绿色

“蓝色” “b” (0 0 1) “# 0000 ff”

样品的颜色蓝色

“青色” “c” (0 1 1) “# 00飞行符”

样品的颜色青色

“红色” “m” (1 0 1) “#”就

样品的颜色红色

“黄色” “y” (1 1 0) “# FFFF00”

样品的颜色黄色

“黑色” “k” (0 0 0) “000000 #”

样品的颜色黑色

“白色” “w” (1 1 1) “# FFFFFF”

样品的颜色白色

“没有” 不适用 不适用 不适用 没有颜色

这是默认颜色的RGB三胞胎和十六进制颜色编码MATLAB使用在许多类型的情节。

RGB值 十六进制颜色代码 外观
[0 0.4470 - 0.7410) “# 0072 bd”

样本的RGB值(0 0.4470 - 0.7410),显示为深蓝色

(0.8500 0.3250 0.0980) “# D95319”

样本的RGB值(0.8500 0.3250 0.0980),它表现为暗橙

(0.9290 0.6940 0.1250) “# EDB120”

样本的RGB值(0.9290 0.6940 0.1250),它表现为暗黄色

(0.4940 0.1840 0.5560) “# 7 e2f8e”

样本的RGB值(0.4940 0.1840 0.5560),它表现为深紫色

(0.4660 0.6740 0.1880) “# 77 ac30”

样本的RGB值(0.4660 0.6740 0.1880),它表现为中绿色

(0.3010 0.7450 0.9330) “# 4 dbeee”

样本的RGB值(0.3010 0.7450 0.9330),它表现为浅蓝色

(0.6350 0.0780 0.1840) “# A2142F”

样本的RGB值(0.6350 0.0780 0.1840),它表现为深红色

从R2017b,默认值是一个RGB值的ColorOrder财产的轴。在以前的版本中,默认值“平”和颜色是基于colormap。

例子:b = bar (1:10“FaceColor”,“红”)

例子:b。FaceColor = [0 0.5 0.5];

例子:b。FaceColor = 'flat';

例子:b。FaceColor = '#D2F9A7';

颜色数据,指定这些值之一:

  • RGB值——单身RGB颜色值适用于所有酒吧。

  • 三列的矩阵,每个酒吧一个颜色。矩阵中的每一行指定一个RGB值为特定的酒吧。

  • 标量-单一颜色适用于所有酒吧,来自colormap颜色。

  • 向量,每条一个颜色。颜色来自colormap。

默认情况下,当您创建一个条形图,CData属性包含一个三列的矩阵的RGB三胞胎。你可以改变颜色为特定栏通过改变相应的矩阵中的行。

这个属性只适用于当FaceColorEdgeColor属性设置为“平”

例子

改变颜色为特定栏通过设置FaceColor财产“平”。然后改变中相应的行CData矩阵新的RGB值。例如,第二栏的颜色变化。

b =栏(1:10,“FaceColor”,“平”);:b.CData (2) = 0.8 - 0.8 [0];

条形图,深蓝色的酒吧除了第二栏,这是青色。

基线值,指定为一个数字标量值。

您所指定的基线值,适用于的x设在或y设在根据条形图取向。如果你改变的方向垂直,水平条形图,反之亦然,基线值可能会改变。设置BaseValue属性设置后水平财产。

指定的酒吧轮廓,线条样式的样式表中。

线条样式 描述 产生的线
“-” 实线

样品的实线

”——“ 虚线

样本的虚线

”:“ 虚线

样本的虚线

“-”。 Dash-dotted线

样本dash-dotted线,与交替的破折号和点

“没有” 没有线 没有线

酒吧轮廓宽度,单位指定为一个积极的价值点。一个点= 1/72英寸。

例子:1.5

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

输出参数

全部折叠

酒吧对象。使用的元素b访问和修改一个特定的属性酒吧对象创建之后。的数量酒吧对象的大小取决于y。如果y是一个矢量,然后呢b是一个酒吧对象。如果y是一个矩阵,然后呢b是一个向量包含吗酒吧对象为每个系列y

更多关于

全部折叠

一系列的酒吧

由一系列的酒吧位置X为一组特定的数据。缺省情况下,每个系列的酒吧是由一个不同的颜色表示。

群酒吧

一组包含所有的酒吧在一个特定的位置X

扩展功能

版本历史

之前介绍过的R2006a