水平条形图
定义X
作为三年价值的矩阵。定义y
作为含有四个城市的降雪数据的矩阵。每年以群体显示四个系列条。然后添加轴标签和图例。
x = [1980 1990 2000];Y = [40 50 63 52;42 50 50 48;30 20 44 40];barh(x,y)xlabel('降雪')ylabel('年')({传奇'斯普林菲尔德'那'fairview'那'布里斯托尔'那'詹姆斯维尔'})
定义X
作为三年价值的矢量。定义y
作为包含负值和正值的组合的矩阵。在堆叠的水平条形图中显示值。
x = [1980 1990 2000];Y = [15 20 -5;10-17 21;-10 5 15];巴赫(x,y,'堆积')
定义y
作为四个值的向量,并在水平条形图中显示值。然后打电话给yticklabels.
功能要在垂直轴上更改刻度标签。
Y = [10 20 30 41];barh(y)yticklabels({'四月'那'可能'那'六月'那'七月'})
指示酒吧类别的一种方法是指定X
作为一个分类阵列。这巴赫
函数使用类别的分类列表,因此栏可能以不同的顺序显示比您预期的顺序不同。保留订单,拨打电话雷德斯
功能。
定义X
作为分类阵列,并致电雷德斯
函数指定横条的顺序。然后定义y
作为杆长度的向量并显示条形图。
x =分类({'小的'那“媒介”那'大的'那'超大'});X = reordercats (X, {'小的'那“媒介”那'大的'那'超大'});Y = [10 21 33 52];barh (X, Y)
定义val
作为包含两系列数据的矩阵。在水平条形图中显示数据并指定输出参数。由于有两个系列,巴赫
返回两个矢量酒吧
对象。
x = [1 2 3];vals = [2 3 6;11 23 26];b = barh(x,vals);
将值作为标签显示在第一系列杆的尖端。为此,通过获取栏的尖端的坐标Xendpoints.
和yendpoints.
第一个的属性酒吧
目的。由于水平条图具有旋转轴,因此必须切换值Xendpoints.
和yendpoints.
在将它们传递到文本
功能。添加填充值0.3
到yendpoints.
因此文本不触摸条形的边缘。然后打电话给文本
函数显示标签。
XTIPS1 = B(1).YendPoints + 0.3;Ytips1 = B(1).xendpoints;labels1 = string(b(1).ydata);文本(XTIPS1,YTIPS1,Labels1,'垂直对齐'那'中间')
接下来,请遵循相同的步骤以在第二系列杆的尖端显示标签。
XTIPS2 = B(2).YendPoints + 0.3;Ytips2 = B(2).xendpoints;labels2 = string(b(2).ydata);文本(XTIPS2,YTIPS2,Labels2,'垂直对齐'那'中间')
创建矩阵y
其中每列是一系列数据。然后在条形图中显示数据,在调用时指定输出参数巴赫
功能。在这种情况下,巴赫
返回三个向量酒吧
对象。每个对象对应于不同的系列。
Y = [10 15 20;30 35 40;50 55 62];b = barh(y);
将第二组条形图修改为带有粗红色边的绿色。
B(2).facecolor = [.2 .6 .5];B(2).edgecolor = [.63 .08 .18];B(2).LineWidth = 2;
使用默认值创建和显示两个不同的条形图中的数据'分组'
风格和'堆积'
风格。
x = [1980 1990 2000];Y = [8 15 25;30 35 40;50 55 62];%分组Tiledlayout(2,1);AX1 = NELTTILE;Barh(AX1,X,Y)标题('分组风格')%堆积AX2 = NELTTILE;Barh(Ax2,x,Y,'堆积') 标题('堆积风格')
X
-垂直轴坐标垂直轴坐标,指定为标量,矢量或矩阵。价值X
不需要按顺序,但大小X
取决于大小y
以及如何显示数据。此表描述了最常见的情况。
介绍 | 如何指定X 和y |
例子 |
---|---|---|
显示一系列杆。 | 指定 |
x = [1980 1990 2000];Y = [10 20 30];Barh(x,y) |
以组显示多系列杆。 | 指定以下任意一种组合:
|
x = [1980 1980 1980 1990 1990 1990 1990];Y = [2 6 9 11 22 32];Barh(x,y) x = [1998年1990];Y = [2 6 9 11 22 32];Barh(x,y) |
显示一组以一个为中心的棒X 价值。 |
指定 |
x = 1990;Y = [10 20 30];Barh(x,y) |
数据类型:单身的
|双倍的
|INT8.
|int16
|INT32.
|INT64.
|uint8.
|uint16
|UINT32.
|UINT64
|分类
|约会时间
|期间
y
-条长度条长度,指定为标量,矢量或矩阵。的大小y
取决于大小X
以及如何显示数据。此表描述了最常见的情况。
介绍 | 如何指定X 和y |
例子 |
---|---|---|
显示一系列杆。 | 指定 |
x = [1980 1990 2000];Y = [10 20 30];Barh(x,y) |
以组显示多系列杆。 | 指定以下任意一种组合:
|
x = [1980 1980 1980 1990 1990 1990 1990];Y = [2 6 9 11 22 32];Barh(x,y) x = [1998年1990];Y = [2 6 9 11 22 32];Barh(x,y) |
显示一组以一个为中心的棒X 价值。 |
指定 |
x = 1990;Y = [10 20 30];Barh(x,y) |
数据类型:单身的
|双倍的
|INT8.
|int16
|INT32.
|INT64.
|uint8.
|uint16
|UINT32.
|UINT64
|期间
宽度
-条厚度0.8
(默认)|标量子条厚度,指定为每个杆可用的总空间的一小部分。默认值0.8
表示每条条使用了前一条到下一条的80%的空间,两边都有10%的空白空间。
如果厚度是1
然后,组内的杆彼此接触。
例子:Barh([1 2 3],0.5)
创建使用50%的可用空间的栏。
颜色
-酒吧颜色'红色的'
|'绿色'
|'蓝色的'
|'r'
|'G'
|'B'
|......栏颜色,指定为此表中的选项之一。
选项 | 描述 |
---|---|
'蓝色的' 要么'B' |
蓝色的 |
'红色的' 要么'r' |
红色的 |
'绿色' 要么'G' |
绿色的 |
'青色' 要么'C' |
青色 |
“红色” 要么“米” |
品红 |
'黄色' 要么'是' |
黄色 |
'黑色的' 要么'K' |
黑色的 |
'白色的' 要么'W' |
白色的 |
例子:Barh([10 20 30],'R')
创建一套红色棒。
斧头
-目标轴轴
目的目标轴,指定为一个轴
目的。如果未指定轴,则栏图显示在当前轴中。
指定可选的逗号分离对名称,价值
论点。名称
是参数名称和价值
是相应的价值。名称
必须出现在引号内。您可以以任何顺序指定多个名称和值对参数Name1, Value1,…,的家
.
Barh([10 20 30],'Edgecolor','G')
指定条形围周围的绿色轮廓。
笔记
此处列出的属性仅是一个子集。有关完整列表,请参阅酒吧属性.
您只能在使用默认值的条形图上设置这些属性'分组'
要么'堆积'
风格。
'Edgecolor'
-大纲颜色'平坦的'
|RGB三重态|十六进制颜色代码|'r'
|'G'
|'B'
|......大纲颜色,指定为'平坦的'
,RGB三联网,一个十六进制颜色代码,颜色名称或短名称。如果有150条或更少,则默认值是(0 0 0)
,它对应于黑色。如果有超过150个相邻的栏,则默认值是'没有任何'
.
从R2017B开始,'平坦的'
选项使用cdata.
值为彩色边缘。在以前的版本中,'平坦的'
选项使用来自Colormap的颜色彩色边缘。
有关自定义颜色,请指定RGB三态或十六进制颜色代码。
RGB三联网是一个三元素行向量,其元素指定了红色,绿色和蓝色组件的强度。强度必须在范围内[0,1]
;例如,[0.4 0.6 0.7]
.
十六进制颜色代码是字符向量或以哈希符号开头的字符串标量(#
)接着是三个或六个十六进制数字,可以从0.
到F
.这些值不区分大小写。因此,颜色代码'#ff8800'
那'#ff8800'
那'#f80'
, 和'#f80'
是等同的。
或者,您可以按名称指定一些常见颜色。此表列出了名为Color选项,等效RGB三元组和十六进制颜色代码。
颜色名称 | 简称 | RGB三重态 | 十六进制颜色代码 | 外貌 |
---|---|---|---|---|
'红色的' |
'r' |
[1 0 0] |
'#ff0000' |
|
'绿色' |
'G' |
[0 1 0] |
'#00ff00' |
|
'蓝色的' |
'B' |
(0 0 1) |
'#0000ff' |
|
'青色' |
'C' |
[0 1 1] |
'#00ffff' |
|
“红色” |
“米” |
[1 0 1] |
'#ff00ff' |
|
'黄色' |
'是' |
[1 1 0] |
'#ffff00' |
|
'黑色的' |
'K' |
(0 0 0) |
# 000000的 |
|
'白色的' |
'W' |
[1 1] |
'#ffffff' |
|
'没有任何' |
不适用 | 不适用 | 不适用 | 没有颜色 |
以下是RGB三元组和默认颜色MATLAB的十六进制颜色代码®在许多类型的图中使用。
RGB三重态 | 十六进制颜色代码 | 外貌 |
---|---|---|
[0 0.4470 0.7410] |
'#0072bd' |
|
[0.8500 0.3250 0.0980] |
'#d95319' |
|
[0.9290 0.6940 0.1250] |
'#edb120' |
|
(0.4940 0.1840 0.5560) |
'#7e2f8e' |
|
[0.4660 0.6740 0.1880] |
“# 77 ac30” |
|
(0.3010 0.7450 0.9330) |
“# 4 dbeee” |
|
[0.6350 0.0780 0.1840] |
'#a2142f' |
|
例子:B = BAR(1:10,'EDGECOLOR','RED')
例子:B.edgecolor = [0 0.5 0.5];
例子:B.edgecolor ='平';
例子:B.edgecolor ='#d2f9a7';
'facecholor'
-填色'平坦的'
|RGB三重态|十六进制颜色代码|'r'
|'G'
|'B'
|......填充颜色,指定为'平坦的'
,RGB三联网,一个十六进制颜色代码,颜色名称或短名称。这'平坦的'
选项使用cdata.
财产价值酒吧
对象颜色脸部。
有关自定义颜色,请指定RGB三态或十六进制颜色代码。
RGB三联网是一个三元素行向量,其元素指定了红色,绿色和蓝色组件的强度。强度必须在范围内[0,1]
;例如,[0.4 0.6 0.7]
.
十六进制颜色代码是字符向量或以哈希符号开头的字符串标量(#
)接着是三个或六个十六进制数字,可以从0.
到F
.这些值不区分大小写。因此,颜色代码'#ff8800'
那'#ff8800'
那'#f80'
, 和'#f80'
是等同的。
或者,您可以按名称指定一些常见颜色。此表列出了名为Color选项,等效RGB三元组和十六进制颜色代码。
颜色名称 | 简称 | RGB三重态 | 十六进制颜色代码 | 外貌 |
---|---|---|---|---|
'红色的' |
'r' |
[1 0 0] |
'#ff0000' |
|
'绿色' |
'G' |
[0 1 0] |
'#00ff00' |
|
'蓝色的' |
'B' |
(0 0 1) |
'#0000ff' |
|
'青色' |
'C' |
[0 1 1] |
'#00ffff' |
|
“红色” |
“米” |
[1 0 1] |
'#ff00ff' |
|
'黄色' |
'是' |
[1 1 0] |
'#ffff00' |
|
'黑色的' |
'K' |
(0 0 0) |
# 000000的 |
|
'白色的' |
'W' |
[1 1] |
'#ffffff' |
|
'没有任何' |
不适用 | 不适用 | 不适用 | 没有颜色 |
以下是RGB三元组和十六进制颜色代码,用于默认颜色MATLAB在许多类型的图中使用。
RGB三重态 | 十六进制颜色代码 | 外貌 |
---|---|---|
[0 0.4470 0.7410] |
'#0072bd' |
|
[0.8500 0.3250 0.0980] |
'#d95319' |
|
[0.9290 0.6940 0.1250] |
'#edb120' |
|
(0.4940 0.1840 0.5560) |
'#7e2f8e' |
|
[0.4660 0.6740 0.1880] |
“# 77 ac30” |
|
(0.3010 0.7450 0.9330) |
“# 4 dbeee” |
|
[0.6350 0.0780 0.1840] |
'#a2142f' |
|
从R2017B开始,默认值是来自的RGB三重态colorOrder.
轴的性质。在以前的版本中,默认值是'平坦的'
颜色基于Colormap。
例子:B = BAR(1:10,'FaceColor','Red')
例子:B.facecolor = [0 0.5 0.5];
例子:B.facecolor ='平';
例子:b.facecolor ='#d2f9a7';
'行宽'
-酒吧概要宽度0.5
(默认)|积极价值Bar轮廓的宽度,指定为点单位的正值。一点等于1/72英寸。
例子:1.5
数据类型:单身的
|双倍的
|INT8.
|int16
|INT32.
|INT64.
|uint8.
|uint16
|UINT32.
|UINT64
'胸部'
-基线值0.
(默认)|数字标量值基线值,指定为数字标量值。
您指定的基线值适用于X-AXIS或者y-axis取决于条形图方向。如果更改垂直到水平条形图的方向,反之亦然,基线值可能会发生变化。设定BaseValue
设置后的财产水平的
财产。
B.
-酒吧
对象酒吧
对象酒吧
对象。使用元素B.
访问和修改特定的属性酒吧
它已创建后的对象。的数量酒吧
对象取决于大小y
.如果y
是一个矢量,然后B.
是一个酒吧
目的。如果y
是一个矩阵B.
是一个包含a的矢量酒吧
每个系列的对象y
.
您单击了与此MATLAB命令对应的链接:
在MATLAB命令窗口中输入它来运行命令。Web浏览器不支持MATLAB命令。金宝app
您还可以从以下列表中选择一个网站:
选择中国网站(以中文或英文)以获取最佳网站性能。其他MathWorks国家网站未优化您的位置。