文档

barh

水平标绘条形图

语法

barh (y)
barh (x, y)
宽度barh(…)
barh风格(…)
barh(…”bar_color')
barh(…,PropertyName PropertyValue,…)
barh (ax,…)
b = barh(…)

描述

一个barh图形以水平条的形式显示矢量或矩阵中的值。

barh (y)为每个元素绘制一个水平条y.如果y是一个矩阵,barh对每行元素生成的条进行分组。的y-轴刻度范围从1到长度(y)y是向量,然后呢1大小(y, 1),即行数,当y是一个矩阵。中的值y可以是数字或持续时间值。

barh (x, y)为每个元素绘制一个条形图yx,在那里x向量定义了沿着的位置吗y设在。位置值可以是非单调的,但不能包含重复的值。如果y是一个矩阵,barh将每一行的元素分组到y在相应的位置x.中的值x可以是数字、日期时间、持续时间或分类值。

宽度barh(…)设置相对条宽并控制组内条的分离。默认的宽度0.8,所以如果不指定x,一组内的杆有轻微的分离。如果宽度1在美国,一组的铁条相互接触。的价值宽度必须是标量。

barh风格(…)指定栏的样式。指定风格作为这些价值观之一:

  • “分组”显示n酒吧,是行数和吗n列数是多少y.每组中每列包含一个bary.这是默认值。

  • “堆叠”中每一行显示一个栏y.条形图的长度是行中元素的和。每个竖条都是彩色的,颜色对应不同的元素,并显示每个行元素对总数的相对贡献。的barh函数把所有的向量看做列向量。如果y向量的长度是多少n,然后barh显示n酒吧。

  • “histc”以直方图格式显示图形,其中条形图相互接触。

  • “嘘”也以直方图格式显示图形,但将每个条形图居中于刻度值之上,而不是使条形图跨越刻度值histc选项。

    注意:当你使用histc选项时,也不能使用参数/值语法。这两个选项创建补丁对象而不是酒吧对象。

barh(…”bar_color')使用由单字母缩写指定的颜色显示所有栏“r”‘g’“b”“c”“米”“y”“k”,或' w '

barh(…,PropertyName PropertyValue,…)将指定的属性设置为指定的值。不能指定属性histc使用选项。看到栏属性为更多的信息。

barh (ax,…)绘制坐标轴斧头而不是当前轴(gca).

b = barh(…)返回的向量酒吧对象。当y是一个矩阵,barh创建一个酒吧中每列的对象y.每一个酒吧对象包含一组具有相同颜色的条。使用b控件中所有条的属性酒吧对象。

例子

全部折叠

创建向量数据的水平条形图。

y = [57, 91105123131150,...170203226年.5,249,281.4];图barh (y)

barh为每个元素绘制一个水平条y

将条形图宽度指定为0.4。

y = [57, 91105123131150,...170203226年.5,249,281.4];图;宽= 0.4;barh (y,宽度);

创建一个有四个副图的图形。在每个子图中,为每个图使用不同的样式选项创建一个水平条形图。

x =(2、4);y =[1、2、3、4;...5、6、7、8);图;次要情节(2 2 1);barh (x, y,“分组”);%组按行标题(“分组风格”次要情节(2,2,2);barh (x, y,“堆叠”);%将每一行的值堆叠在一起标题(“堆风格”)次要情节(2、2、3);barh (x, y,“嘘”);百分比居中柱除以x值标题(“嘘风格”)次要情节(2、2、4);barh (x, y,“histc”);%跨越横杆x值标题(“histc风格”

创建一个水平条形图,并将条形图的颜色更改为红色。

y = [57, 91105123131150,...170203226年.5,249,281.4];图barh (y,“r”

创建具有分类值的水平条形图y设在。

c =分类({“苹果”“橘子”“梨”});价格= [1.23 0.99 2.3];barh (c,价格)


                   

创建一个水平条形图,并设置线宽为2。使用RGB三联设置色条的面色和边色。

y = [57, 91105123131150,...170203226年.5,249,281.4];图barh (y,“FaceColor”(0、0.5、0.5),...“EdgeColor”(0, 0, 0.9),...“线宽”, 2)

定义xy作为数据的向量。

x = 1900:10:2000;y = [57, 91105123131150,...170203226年.5,249,281.4];

中的数据创建一个水平条形图y.使用x要指定沿着y设在。

图barh (x, y)

加载数据集count.dat,返回一个三列矩阵,.商店y的前六行

负载count.dat: y = count (1:6);

创建一个矩阵的水平条形图y

图barh (y)

默认情况下,barh按行对条形图进行分组。

加载数据集,count.dat,返回一个三列矩阵,.定义y作为计数的前四行。

负载count.dat: y = count (1:4);

创建的水平条形图y使用虚线样式。返回三杆系列手柄。barh中的每个列创建一个条形序列y

h = barh (y)“线型”“:”);

使用里面的把手h为每个栏系列设置不同的属性值。将第一个条形图的面板颜色设置为青色FaceColor财产青色.使用RGB三元组设置第三条系列的面色。

从R2014b开始,您可以使用点符号来设置属性。如果您正在使用较早的版本,请使用函数来代替。

h(1)。FaceColor =“青色”;h(3)。FaceColor =(0、0.5、0.5);

加载数据集count.dat,返回一个三列矩阵,.商店y的前六行

负载count.dat: y = count (1:6);

创建的水平条形图y并将基值设为25。

图barh (y,“BaseValue”, 25)

之前介绍过的R2006a

这个话题有用吗?