【MATLAB】进阶绘图 ( Bar 条形图 | bar 函数 | bar3 函数 | Bar 条形图样式 | 堆叠条形图 | 水平条形图 | barh 函数 )(二)

2、堆叠条形图示例


% 条形图的数值列表
x = [1, 2, 5, 4, 8];
% 数值列表 , 组成一个矩阵
y = [x; 1:5];
% 绘制第一张图像 
subplot(2, 1, 1);
% 绘制条形图 , y 中每个元素对应一个条形
% y 是个矩阵 , 有 2 x 5 = 10 个元素
bar(y); 
% 绘制第二张图像 
subplot(2, 1, 2);
% 绘制条形图 , y 中每个元素对应一个条形
% y 是个矩阵 , 有 2 x 5 = 10 个元素
bar(y, 'stacked'); 


绘图效果 :

【MATLAB】进阶绘图 ( Bar 条形图 | bar 函数 | bar3 函数 | Bar 条形图样式 | 堆叠条形图 | 水平条形图 | barh 函数 )(二)









三、水平条形图


barh 函数参考文档 : https://ww2.mathworks.cn/help/matlab/ref/barh.html




1、barh 函数


与 bar 用法类似 , 使用 barh 函数绘制的条形图是水平条形图 ;




2、代码示例


代码示例 :


% 条形图的数值列表
x = [1, 2, 5, 4, 8];
% 数值列表 , 组成一个矩阵
y = [x; 1:5];
% 绘制第一张图像 
subplot(2, 1, 1);
% 绘制条形图 , y 中每个元素对应一个条形
% y 是个矩阵 , 有 2 x 5 = 10 个元素
barh(y); 
% 绘制第二张图像 
subplot(2, 1, 2);
% 绘制条形图 , y 中每个元素对应一个条形
% y 是个矩阵 , 有 2 x 5 = 10 个元素
barh(y, 'stacked');



绘图结果 :


【MATLAB】进阶绘图 ( Bar 条形图 | bar 函数 | bar3 函数 | Bar 条形图样式 | 堆叠条形图 | 水平条形图 | barh 函数 )(二)



上一篇:【MATLAB】三维图形绘制 ( 绘制球面 | sphere 函数 | 设置光源 | light 函数 | 相机视线 | view 函数 )(一)


下一篇:【MATLAB】进阶绘图 ( Bar 条形图 | bar 函数 | bar3 函数 | Bar 条形图样式 | 堆叠条形图 | 水平条形图 | barh 函数 )(一)