主要内容

barh

水平条形图

  • 水平条形图

描述

例子

barh (y)创建一个水平条形图和一个酒吧的每个元素y。如果y是一个——- - - - - -n矩阵,然后barh创建n酒吧。

例子

barh (x,y)沿着纵轴绘制出条状在指定的位置x

例子

barh (___,宽度)指定可用空间的分数被每一个酒吧。例如,barh (y, 1)在每一组相互接触的酒吧。指定宽度作为最后一个参数在任何以前的语法。

例子

barh (___,风格)指定的风格酒吧组。例如,barh (y,“堆叠”)栈中的酒吧每组成五彩缤纷的酒吧。

例子

barh (___,颜色)指定一个颜色的酒吧。例如,barh (y,“红色”)显示红色的酒吧。

例子

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

例子

barh (斧头,___)显示目标中的条形图轴。指定轴的第一个参数在任何以前的语法。

例子

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

例子

全部折叠

创建一个向量的四值。在条形图中显示的值为每个值与一个单杠。

y = (10 20 30 41);barh (y)

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

定义x三年的矩阵值。定义y作为四个城市包含降雪数据的矩阵。显示在每年组织四个系列的酒吧。然后加入轴标签和一个传奇。

x = (1980 1990 2000);y =[40 50 63 52个;42 55 50 48;30 20 44 40];barh (x, y)包含(“雪”)ylabel (“年”)({传奇斯普林菲尔德的,“费尔文”,布里斯托尔的,“Jamesville”})

图包含一个坐标轴对象。坐标轴对象包含降雪,ylabel年包含4条类型的对象。这些对象代表斯普林菲尔德,费尔文、布里斯托尔、Jamesville。

创建矩阵y。然后显示的值y在一个条形图的基线值25。值小于25显示在左边的基线。

y = [8 15 33;30 35 40;55 62];barh (y,“BaseValue”,25)

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

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

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

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

定义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,瓦尔斯);

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

显示的值作为标签的第一个系列的酒吧。要做到这一点,得到的坐标得到的小费的酒吧XEndPointsYEndPoints属性的第一酒吧对象。从单杠图轴旋转,你必须开关的值XEndPointsYEndPoints之前通过它们文本函数。添加一个填充的价值0.3YEndpoints这样的文本不碰酒吧的边缘。然后调用文本函数显示标签。

xtips1 = b (1)。YEndPoints+ 0.3; ytips1 = b(1).XEndPoints; labels1 = string(b(1).YData); text(xtips1,ytips1,labels1,“VerticalAlignment”,“中间”)

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

接下来,按照相同的步骤显示标签的第二个系列的技巧。

xtips2 = b (2)。YEndPoints+ 0.3; ytips2 = b(2).XEndPoints; labels2 = string(b(2).YData); text(xtips2,ytips2,labels2,“VerticalAlignment”,“中间”)

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

创建和显示数据的水平条形图红条的厚度0.4

y = (10 22 30 42);宽= 0.4;barh (y,宽度,“红色”);

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

创建矩阵y每一列的一系列数据。然后在条形图中显示的数据,调用时指定一个输出参数barh函数。在这种情况下,barh返回一个向量的三个酒吧对象。每个对象对应一个不同的系列。

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

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

修改第二个系列的酒吧绿色厚厚的红色边缘。

(2)。FaceColor = [.2 .6 .5]; b(2).EdgeColor = [.63 .08 .18]; b(2).LineWidth = 2;

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

创建和显示数据在两个不同的酒吧图表使用默认“分组”风格和“堆叠”风格。

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,“堆叠”)标题(“堆风格”)

图包含2轴对象。坐标轴对象与分组的标题风格1包含3条类型的对象。坐标轴对象2标题堆放建筑风格包含3对象类型的酒吧。

输入参数

全部折叠

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

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

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

x = (1980 1990 2000);y = 20 30 [10];barh (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);barh (x, y)
x = (1980 - 1990);y = (2 6 9 11 22 32);barh (x, y)

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

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

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

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

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

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

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

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

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

x = (1980 1990 2000);y = 20 30 [10];barh (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);barh (x, y)
x = (1980 - 1990);y = (2 6 9 11 22 32);barh (x, y)

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

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

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

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

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

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

酒吧厚度、指定为总额的一小部分可用空间为每一个酒吧。默认的0.8意味着每个酒吧使用80%的空间与前一栏下栏,10%的空间。

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

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

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

风格 结果 例子

“分组”

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

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

“堆叠”

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

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

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

“histc”

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

请注意

一个更好的方法来显示水平直方图是调用柱状图功能和指定取向名称-值对的论点。

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

“嘘”

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

请注意

一个更好的方法来显示水平直方图是调用柱状图功能和指定取向名称-值对的论点。

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

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

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

红色的示例

“绿色” ‘g’

样品的颜色绿色

“蓝” “b”

样品的颜色蓝色

“青色” “c”

样品的颜色青色

“红色” “米”

样品的颜色红色

“黄色” “y”

样品的颜色黄色

“黑” “k”

样品的颜色黑色

“白色” ' w '

样品的颜色白色

目标轴,指定为一个对象。如果你不指定轴,条形图显示在当前轴。

名称-值参数

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

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

例子:barh (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';

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

例子:1.5

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

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

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

输出参数

全部折叠

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

更多关于

全部折叠

一系列的酒吧

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

群酒吧

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

扩展功能

版本历史

之前介绍过的R2006a