Main Content

本页的翻译已过时。点击此处可查看最新英文版本。

bar3h

绘制水平三维条形图

语法

bar3h(Y)
bar3h(Z,Y)
bar3h(...,width)
bar3h(...,style)
bar3h(...,color)
bar3h(ax,...)
h = bar3h(...)

说明

bar3h 绘制三维水平条形图。

bar3h(Y) 绘制三维条形图,Y 中的每个元素对应一个条形图。如果 Y 是向量,则 z 轴的刻度范围是从 1length(Y)。如果 Y 是矩阵,则 z 轴的刻度范围是从 1Y 的行数。

bar3h(Z,Y)Z 指定的位置绘制 Y 中各元素的条形图,其中 Z 是为水平条形定义 z 值的向量。z 值可以是非单调的,但不能包含重复值。如果 Y 是矩阵,则 Y 中位于同一行内的元素将出现在 z 轴上的相同位置。

bar3h(...,width) 设置条形宽度并控制组中各个条形的间隔。默认 width0.8,条形之间有细小间隔。如果 width1,则一个组内的条形将紧挨在一起。

bar3h(...,style) 指定条形的样式。style'detached''grouped''stacked'。显示的默认模式为 'detached'

  • 'detached'x 方向上将 Y 中的每一行的元素显示为一个接一个的单独的块。

  • 'grouped' 显示 n 组垂直条形,每组 m 个条形,其中 nm 分别是 Y 的行数和列数。每组包含一个对应于 Y 中每列的条形。

  • 'stacked'Y 中的每行显示一个条形。条形长度是行中元素的总和。每个条形标记有多种颜色,不同颜色分别对应不同的元素,显示每行元素占总和的相对量。

bar3h(...,color) 使用 color 指定的颜色显示所有条形。例如,使用 'r' 表示红色条形。可将 color 指定为下列值之一:'r''g''b''c''m''y''k''w'

bar3h(ax,...) 将图形绘制到 ax 坐标区中,而不是当前坐标区 (gca) 中。

h = bar3h(...) 返回由 Surface 对象组成的向量。如果 Y 是矩阵,则 bar3h 将为 Y 中的每一列创建一个 Surface 对象。

示例

全部折叠

加载数据集 count.dat,它会返回一个三列矩阵 count。将 Y 保存为 count 的前 10 行。

load count.dat
Y = count(1:10,:);

创建 Y 的三维水平条形图。默认情况下,样式为 detached

figure
bar3h(Y)

Figure contains an axes. The axes contains 3 objects of type surface.

加载数据集 count.dat,它会返回一个三列矩阵 count。将 Y 保存为 count 的前 10 行。

load count.dat;
Y = count(1:10,:);

创建 Y 的三维条形图,并将条形宽度设置为 0.5。

width = 0.5;

figure
bar3h(Y,width)
title('Width of 0.5')

Figure contains an axes. The axes with title Width of 0.5 contains 3 objects of type surface.

加载数据集 count.dat,它会返回一个三列矩阵 count。将 Y 保存为 count 的前 10 行。

load count.dat
Y = count(1:10,:);

创建 Y 的三维水平条形图,并将样式选项指定为 grouped

figure
bar3h(Y,'grouped')
title('Grouped Style Option')

Figure contains an axes. The axes with title Grouped Style Option contains 3 objects of type surface.

加载数据集 count.dat,它会返回一个三列矩阵 count。将 Y 保存为 count 的前 10 行。

load count.dat
Y = count(1:10,:);

创建 Y 的三维水平条形图,并将样式选项指定为 stacked

figure
bar3h(Y,'stacked')
title('Stacked Style Option')

Figure contains an axes. The axes with title Stacked Style Option contains 3 objects of type surface.

扩展功能

另请参阅

| | |

在 R2006a 之前推出