文档

酒吧

条形图

语法

酒吧(y)
栏(x, y)
酒吧(___,宽度)
酒吧(___、风格)
酒吧(___,颜色)
酒吧(___、名称、值)
栏(ax,___)
b=巴(___)

描述

例子

酒吧(y)创建一个条形图,其中每个元素对应一个条形图y如果y是一个矩阵酒吧根据中的行对条形图进行分组y

例子

酒吧(xy)在指定的位置绘制工具条x

例子

酒吧(___宽度)设置相对条宽,控制组内条的分离。指定宽度作为标量值。将此选项与前面语法中的任何输入参数组合一起使用。

例子

酒吧(___风格)指定栏组的样式。例如,使用“堆叠”将每个组显示为一个多色条。

例子

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

例子

酒吧(___名称,值)使用一个或多个名称-值对参数修改柱状图。设置适用于所有绘制的条形图。例如,使用“EdgeColor”,“black”用黑色勾勒出所有的线条。

例子

酒吧(斧头___)绘制到指定的轴线上斧头而不是当前轴(gca).的选项斧头可以在前面的语法中的任何输入参数组合之前。

例子

b=巴(___)返回一个或多个酒吧对象。如果y是向量吗酒吧创造一个酒吧对象。如果y是一个矩阵酒吧创建一个酒吧对象的每个列。使用b以便将来对酒吧对象创建之后。

例子

全部折叠

y=[75 91 105 123.5 131 150 179 203 226 249 281.5];巴(y)

指定条位置沿x设在。

x=1900:10:2000;y=[7591105123.5131150179203226249281.5];巴(x,y)

将每个条的宽度设置为每个条总可用空间的40%。

y=[75 91 105 123.5 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)

为矩阵的每行显示一个条形图。每个条形图的高度是该行中元素的总和。

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

创建一个带有分类值的柱状图x设在。默认情况下,类别按字母顺序显示。

c=分类的({“苹果”“梨”“橙子”})价格=[1.23 0.99 2.3];酒吧(c,价格)

创建一个包含两个子图的图形。在上面的子图中,绘制条形图。在下面的子图中,绘制相同数据的堆叠条形图。

Y = [1 2 3;4 5 6];ax₁=次要情节(2,1,1);y = subplot(0,1,2);栏(ax2 y“堆叠”)

使用红色条形图创建条形图。

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

使用RGB三元组设置条形图的内部颜色和轮廓颜色。设置条形图轮廓的宽度。

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

控件来控制单个栏的颜色CData财产的酒吧对象。

创建一个柱状图并分配酒吧对象设置为变量。设置脸色财产的酒吧反对“平”这样图表就可以使用CData财产。默认情况下,CData属性使用默认RGB颜色值的矩阵进行预填充。要改变特定的颜色,请改变矩阵中相应的行。例如,更改第二个栏的颜色。

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

通过设置脸色财产“平”.然后设置CData每个的属性酒吧对象转换为整数。

y=[1 3 5;3 2 7;3 4 2];b=巴(y,“FaceColor”“平”);K = 1:size(y,2) b(K)CData = k;结束

创建一个带有三列矩阵输入的条形图,并返回三个条形序列对象。酒吧为矩阵中的每列创建一个条形图系列。

Y = [2 4 6;3 4 5];b = bar (y);

通过在对象数组中建立索引来更改特定栏系列的属性。例如,使用b (2).从R2014b开始,您可以使用点符号来设置属性。如果您正在使用较早的版本,请使用函数来代替。

(2)。线宽= 2;(2)。EdgeColor =“红色”

输入参数

全部折叠

x值,指定为向量或矩阵。如果xy都是向量,那么它们的长度必须相等。如果xy都是矩阵,那么它们的大小必须相等。如果x是一个向量y是一个矩阵,那么它的长度x必须等于行数y

x值不必按顺序排列,但不能包含重复的值。如果x是矩阵,则它不能跨列包含重复值。

例子:1:10

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

y值,指定为向量或矩阵。

  • 如果y是向量吗酒吧为每个元素绘制一个bar。的酒吧函数将所有向量视为列向量。

  • 如果y是一个矩阵酒吧根据中的行对条形图进行分组y

例子:[10 8 5 7 3 9 1]

数据类型:仅有一个的||int8|int16|int32|int64|uint8|uint16|uint32|uint64|持续时间

条宽,指定为每个条可用总空间的一小部分。默认的0.8表示条宽为上一条到下一条的间距的80%,每侧为该间距的10%。

如果宽度是1,然后一组中的铁条相互接触。

例子:0.5

数据类型:仅有一个的||int8|int16|int32|int64|uint8|uint16|uint32|uint64

条形条组样式,由其中一个值指定。

风格 意图

“分组”

中每一行显示一个组y

  • 如果y是一个——- - - - - -n矩阵,那么酒吧显示n垂直的酒吧,是行数和吗n是中的列数y

  • 如果y向量的长度是多少n,然后酒吧显示一组n酒吧。的酒吧函数将所有向量视为列向量。

“堆叠”

中每一行显示一个栏y

  • 如果y是一个——- - - - - -n矩阵,那么酒吧显示条,其中每个条的高度是行中元素的和。每条条都是五颜六色的。颜色对应于不同的元素,并显示每个行元素对总数的相对贡献。

  • 如果y向量的长度是多少n,然后酒吧显示n酒吧。的酒吧函数将所有向量视为列向量。

“histc”

以直方图的形式显示图形,其中柱状图相互接触。此选项将创建补丁对象而不是酒吧对象。使用此选项时,不能指定名称-值对参数。

“嘘”

以直方图格式显示图形,但将每个柱居中x-滴答声,而不是使酒吧跨度x-滴答作响histc选项。此选项将创建补丁对象而不是酒吧对象。使用此选项时,不能指定名称-值对参数。

条形图颜色,指定为此表中的一种颜色。

颜色 颜色
“b” 蓝色的
“r” 红色的
“g” 绿色
“c” 青色
“米” 品红色的
“y” 黄色的
“k” 黑色的
' w ' 白色

坐标轴对象。如果你没有指定坐标轴,那么酒吧将当前轴用于条形图。

名称-值对的观点

指定可选的逗号分隔的对名称,值参数。名称参数名和价值是对应的值。名称必须出现在单引号内(' ')。您可以按以下任意顺序指定多个名称和值对参数:Name1, Value1,…,的家

例子:‘EdgeColor’,‘g’指定条周围的绿色轮廓。

酒吧这里列出的属性只是一个子集。有关完整列表,请参见栏属性

请注意

不能指定名称,值使用“嘘”“histc”栏组样式选项。

全部折叠

轮廓颜色,指定为RGB三元组,“平”,或表格中列出的颜色选项之一。如果栏数小于或等于150栏,则默认值为(0 0 0),对应于黑色。如果超过150条,则默认值为“没有”

从R2017b开始“平”选择使用CData值为边着色。在以前的版本中“平”选项使用颜色贴图中的颜色为边着色。

对于自定义颜色,请指定RGB三元组。RGB三元组是三元素行向量,其元素指定颜色的红色、绿色和蓝色分量的强度。强度必须在范围内[0, 1]例如(0.4 0.6 0.7).或者,您可以通过名称指定一些常见的颜色。这个表列出了长和短颜色名称选项和等价的RGB三元组值。

选项 描述 等效RGB三重态
“红色”“r” 红色的 (1 0 0)
“绿色”“g” 绿色 (0 1 0)
“蓝”“b” 蓝色的 (0 0 1)
“黄色”“y” 黄色的 (1 1 0)
“红色”“米” 品红色的 (1 0 1)
“青色”“c” 青色 (0 1 1)
“白色”' w ' 白色 (1 1 1)
“黑色”“k” 黑色的 (0 0 0)
“没有” 没有颜色 不适用

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

例子:b、 EdgeColor=[0.50.5];

例子:b.EdgeColor =“平”;

填充颜色,指定为RGB三元组,“平”,或表格中列出的颜色选项之一。的“平”选择使用CData值用于给面着色。

对于自定义颜色,请指定RGB三元组。RGB三元组是三元素行向量,其元素指定颜色的红色、绿色和蓝色分量的强度。强度必须在范围内[0, 1]例如(0.4 0.6 0.7).或者,您可以通过名称指定一些常见的颜色。这个表列出了长和短颜色名称选项和等价的RGB三元组值。

选项 描述 等效RGB三重态
“红色”“r” 红色的 (1 0 0)
“绿色”“g” 绿色 (0 1 0)
“蓝”“b” 蓝色的 (0 0 1)
“黄色”“y” 黄色的 (1 1 0)
“红色”“米” 品红色的 (1 0 1)
“青色”“c” 青色 (0 1 1)
“白色”' w ' 白色 (1 1 1)
“黑色”“k” 黑色的 (0 0 0)
“没有” 没有颜色 不适用

从R2017b开始,默认值是色序轴的性质。在以前的版本中,默认值是“平”这些颜色是基于颜色图的。

例子:b=条(1:10,'FaceColor','red')

例子:b. faceccolor = [0 0.5 0.5];

例子:b、 FaceColor=‘平坦’;

颜色数据,指定为以下值之一:

  • RGB三联体-单一RGB颜色值适用于所有的酒吧。

  • 三列矩阵-一种颜色每条。矩阵中的每一行都为特定的条指定一个RGB三元组。

  • 标量-单色应用于所有条,其中颜色来自colormap。

  • 矢量-每个条一种颜色。颜色来自颜色贴图。

默认情况下,当您创建柱状图时CData属性包含RGB三元组的三列矩阵。您可以通过更改矩阵中相应的行来更改特定条的颜色。

此属性仅在脸色EdgeColor属性设置为“平”

例子

通过设置脸色财产“平”。然后更改中相应的行CData矩阵转换为新的RGB三元组。例如,更改第二个条的颜色。

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

基线值,指定为数值标量值。

指定的基线值应用于x-轴心y-axis取决于柱状图的方向。如果您将条形图的方向从垂直改变为水平,或者反之,基线值可能会改变。设置BaseValue属性设置后水平的财产。

条形图轮廓的线样式,指定为此表中的线样式之一。

线条样式 线条样式 结果线
“- - -” 实线

“——” 虚线

“:” 虚线

“-”。 Dash-dotted线

“没有” 没有线 没有线

条形轮廓的宽度,以点为单位指定为正值。一点等于1/72英寸。

例子:1.5

数据类型:仅有一个的||int8|int16|int32|int64|uint8|uint16|uint32|uint64

输出参数

全部折叠

酒吧对象。使用中的元素b访问和修改特定的属性酒吧对象创建后。

之前介绍过的R2006a

这个话题有用吗?