barh
水平条形图
语法
描述
例子
显示一个一系列的酒吧
显示四个系列的酒吧与轴标签和传奇
定义x
三年的矩阵值。定义y
作为四个城市包含降雪数据的矩阵。显示在每年组织四个系列的酒吧。然后加入轴标签和一个传奇。
x = (1980 1990 2000);y =[40 50 63 52个;42 55 50 48;30 20 44 40];barh (x, y)包含(“雪”)ylabel (“年”)({传奇斯普林菲尔德的,“费尔文”,布里斯托尔的,“Jamesville”})
更改基线值
创建矩阵y
。然后显示的值y
在一个条形图的基线值25
。值小于25
显示在左边的基线。
y = [8 15 33;30 35 40;55 62];barh (y,“BaseValue”,25)
显示与负面数据堆叠酒吧
定义x
三年的矢量值。定义y
作为一个矩阵,其中包含正面和负面的价值的结合。在多层水平条形图中显示的值。
x = (1980 1990 2000);y = [15 20 5;10 -17 21;-10 5 15];barh (x, y,“堆叠”)
定制垂直轴标记标签
定义y
作为一个向量的四个值,并显示值在水平条形图。然后调用yticklabels
函数来改变蜱虫纵轴上的标签。
y = (10 20 30 41);barh (y) yticklabels ({“4”,“可能”,“6月”,“7”})
指定分类数据
一种指示你的酒吧是指定类别X
作为一个直言数组。的barh
函数使用一个分类的类别列表,所以酒吧可能比你想象的以不同的顺序显示。保持秩序,调用reordercats
函数。
定义X
作为分类数组,调用reordercats
函数来指定酒吧的顺序。然后定义Y
酒吧的向量长度和显示柱状图。
X =分类({“小”,“媒介”,“大”,“超大”});X = reordercats (X, {“小”,“媒介”,“大”,“超大”});Y = 21 33 52 [10];barh (X, Y)
添加标签的酒吧
定义瓦尔斯
作为一个矩阵包含两个系列的数据。在水平条形图显示数据并指定一个输出参数。因为有两个系列,barh
返回一个向量的两个酒吧
对象。
x = (1 2 3);瓦尔斯= [2 3 6;11日23 26);b = barh (x,瓦尔斯);
显示的值作为标签的第一个系列的酒吧。要做到这一点,得到的坐标得到的小费的酒吧XEndPoints
和YEndPoints
属性的第一酒吧
对象。从单杠图轴旋转,你必须开关的值XEndPoints
和YEndPoints
之前通过它们文本
函数。添加一个填充的价值0.3
来YEndpoints
这样的文本不碰酒吧的边缘。然后调用文本
函数显示标签。
xtips1 = b (1)。YEndPoints+ 0.3; ytips1 = b(1).XEndPoints; labels1 = string(b(1).YData); text(xtips1,ytips1,labels1,“VerticalAlignment”,“中间”)
接下来,按照相同的步骤显示标签的第二个系列的技巧。
xtips2 = b (2)。YEndPoints+ 0.3; ytips2 = b(2).XEndPoints; labels2 = string(b(2).YData); text(xtips2,ytips2,labels2,“VerticalAlignment”,“中间”)
指定酒吧厚度和颜色
定制一个一系列的酒吧
创建矩阵y
每一列的一系列数据。然后在条形图中显示的数据,调用时指定一个输出参数barh
函数。在这种情况下,barh
返回一个向量的三个酒吧
对象。每个对象对应一个不同的系列。
y = [10 15 20;30 35 40;55 62];b = barh (y);
修改第二个系列的酒吧绿色厚厚的红色边缘。
(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;55 62];%分组tiledlayout (2, 1);ax₁= nexttile;barh (ax₁, x, y)标题(“分组风格”)%堆放ax2 = nexttile;barh (ax2, x, y,“堆叠”)标题(“堆风格”)
输入参数
x
- - - - - -纵轴坐标
标量|向量|矩阵
纵轴坐标,指定为一个标量、向量或矩阵。的值x
不需要,但是大小的x
取决于大小的y
以及如何你想显示你的数据。此表描述了最常见的情况。
演讲 | 如何指定X 和Y |
例子 |
---|---|---|
显示一个一系列的酒吧。 | 指定 |
x = (1980 1990 2000);y = 20 30 [10];barh (x, y) |
显示多个系列的酒吧组。 | 指定这两种组合:
|
x = (1980 1980 1980 1990 1990 1990);y = (2 6 9 11 22 32);barh (x, y) x = (1980 - 1990);y = (2 6 9 11 22 32);barh (x, y) |
集中在一个显示一组酒吧x 价值。 |
指定 |
x = 1990;y = 20 30 [10];barh (x, y) |
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
|分类
|datetime
|持续时间
y
- - - - - -杆的长度
标量|向量|矩阵
杆长度,指定为一个标量、向量或矩阵。的大小y
取决于大小的x
以及如何你想显示你的数据。此表描述了最常见的情况。
演讲 | 如何指定X 和Y |
例子 |
---|---|---|
显示一个一系列的酒吧。 | 指定 |
x = (1980 1990 2000);y = 20 30 [10];barh (x, y) |
显示多个系列的酒吧组。 | 指定这两种组合:
|
x = (1980 1980 1980 1990 1990 1990);y = (2 6 9 11 22 32);barh (x, y) x = (1980 - 1990);y = (2 6 9 11 22 32);barh (x, y) |
集中在一个显示一组酒吧x 价值。 |
指定 |
x = 1990;y = 20 30 [10];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%的可用空间的酒吧。
风格
- - - - - -集团的风格
“分组”
(默认)|“堆叠”
|“嘘”
|“histc”
颜色
- - - - - -栏的颜色
颜色名称|短名称
酒吧的颜色,这个表中指定的选项之一。
颜色名称 | 短名称 | 外观 |
---|---|---|
“红色” |
“r” |
|
“绿色” |
‘g’ |
|
“蓝” |
“b” |
|
“青色” |
“c” |
|
“红色” |
“米” |
|
“黄色” |
“y” |
|
“黑” |
“k” |
|
“白色” |
' w ' |
|
斧头
- - - - - -目标轴
轴
对象
目标轴,指定为一个轴
对象。如果你不指定轴,条形图显示在当前轴。
名称-值参数
指定可选的双参数作为Name1 = Value1,…,以=家
,在那里的名字
参数名称和吗价值
相应的价值。名称-值参数必须出现在其他参数,但对的顺序无关紧要。
R2021a之前,用逗号来分隔每一个名称和值,并附上的名字
在报价。
例子:barh (20 30 [10], ' 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”
是等价的。
或者,您可以指定一些常见颜色的名字。此表列出了命名颜色选项,相当于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” |
|
(0.8500 0.3250 0.0980) |
“# D95319” |
|
(0.9290 0.6940 0.1250) |
“# EDB120” |
|
(0.4940 0.1840 0.5560) |
“# 7 e2f8e” |
|
(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”,“红”)
例子:b。EdgeColor = 0.5 - 0.5 [0];
例子:b。EdgeColor =“平”;
例子:b。EdgeColor =“# D2F9A7”;
FaceColor
- - - - - -填充颜色
“平”
|RGB值|十六进制颜色代码|“r”
|‘g’
|“b”
|……
填充颜色,指定为“平”
,一个RGB值,一个十六进制的颜色代码,一个颜色的名字,或者一个短名称。的“平”
选择使用CData
属性值的酒吧
物体颜色的面孔。
为一个自定义颜色,指定一个RGB值或十六进制的颜色代码。
一个RGB值三元素行向量的元素指定强度的红色,绿色和蓝色的组件的颜色。强度必须在范围内
[0,1]
例如,(0.4 0.6 0.7)
。十六进制颜色代码是一个字符串标量或字符始于一个散列向量符号(
#
)后面跟着三个月或六个十六进制数字,它的范围可以从0
来F
。的值是不区分大小写的。因此,颜色代码“# 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” |
|
(0.8500 0.3250 0.0980) |
“# D95319” |
|
(0.9290 0.6940 0.1250) |
“# EDB120” |
|
(0.4940 0.1840 0.5560) |
“# 7 e2f8e” |
|
(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”,“红”)
例子:b。FaceColor = [0 0.5 0.5];
例子:b。FaceColor = 'flat';
例子:b。FaceColor = '#D2F9A7';
线宽
- - - - - -宽度栏概述
0.5
(默认)|积极的价值
酒吧轮廓宽度,单位指定为一个积极的价值点。一个点= 1/72英寸。
例子:1.5
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
BaseValue
- - - - - -基线值
0
(默认)|数字标量值
基线值,指定为一个数字标量值。
您所指定的基线值,适用于的x设在或y设在根据条形图取向。如果你改变的方向垂直,水平条形图,反之亦然,基线值可能会改变。设置BaseValue
属性设置后水平
财产。
输出参数
b
- - - - - -酒吧
对象
酒吧
对象
酒吧
对象。使用的元素b
访问和修改一个特定的属性酒吧
对象创建之后。的数量酒吧
对象的大小取决于y
。如果y
是一个矢量,然后呢b
是一个酒吧
对象。如果y
是一个矩阵,然后呢b
是一个向量包含吗酒吧
对象为每个系列y
。
更多关于
扩展功能
GPU数组
加速代码运行在一个图形处理单元(GPU)使用并行计算工具箱™。
分布式阵列
分区大数组在内存使用并行计算集群的工具箱相结合™。
版本历史
之前介绍过的R2006a
MATLAB命令
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。万博1manbetx
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。