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');
绘图效果 :
三、水平条形图
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');
绘图结果 :