中国汽车工程师之家--聚集了汽车行业80%专业人士 

论坛口号:知无不言,言无不尽!QQ:542334618 

本站手机访问:直接在浏览器中输入本站域名即可 

  • 527查看
  • 0回复

[MATLAB] matlab中绘制三维柱状图bar3函数的使用方法

[复制链接]

该用户从未签到

发表于 8-12-2023 19:36:58 | 显示全部楼层 |阅读模式

汽车零部件采购、销售通信录       填写你的培训需求,我们帮你找      招募汽车专业培训老师


bar3 - 绘制三维条形图

此 MATLAB 函数 绘制三维条形图,Z 中的每个元素对应一个条形图。如果 Z 是向量,y 轴的刻

度范围是从 1 至 length(Z)。如果 Z 是矩阵,则 y 轴的刻度范围是从 1 到 Z 的行数。

用法:

bar3(Z)

bar3(Y,Z)

bar3(...,width)

bar3(...,style)

bar3(...,color)

bar3(ax,...)

h = bar3(...)

详细解释

bar3 绘制三维条形图。

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

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

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

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

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

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

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

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

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

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

案例

创建三维条形图

加载数据集 count.dat,它会返回一个三列矩阵 count。将 Z 保存为 count 的前 10 行。
load count.datZ = count(1:10,:);
创建 Z 的三维条形图。默认情况下,样式为 detached。
figurebar3(Z)title('Detached Style')
matlab中绘制三维柱状图bar3函数的使用方法w1.jpg

为三维条形图指定条形宽度

创建 Z 的三维条形图,并将条形宽度设置为 0.5。
load count.datZ = count(1:10,:);width = 0.5;
figurebar3(Z,width)title('Bar Width of 0.5')

matlab中绘制三维柱状图bar3函数的使用方法w2.jpg

分组样式的三维条形图,创建 Z 的三维条形图。通过指定样式选项为 stacked 对 Z 每行元素进行堆叠。

matlab中绘制三维柱状图bar3函数的使用方法w3.jpg

快速发帖

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|Archiver|汽车工程师之家 ( 渝ICP备18012993号-1 )

GMT+8, 2-5-2024 22:37 , Processed in 0.255422 second(s), 30 queries .

Powered by Discuz! X3.5

© 2001-2013 Comsenz Inc.