【MATLAB】柱状堆叠图 给不同数据赋不同颜色bar

Matlab 复制代码
bar(time,data(3:7,:),'BarLayout','stacked');

柱状堆叠图如上,加个'stacked'关键字即可。效果如下:

但一句bar只能赋一个颜色,所以用'stacked'关键字无法调整颜色。

想要给不同数据指定颜色,必须分开写------多少个数据就写多少句。

也就是人为堆叠,把要放在最上面的数据写在第一行,依次往下。

Matlab 复制代码
bar(time,data(7,:)+data(6,:)+data(5,:)+data(4,:)+data(3,:),'FaceColor',CMap1(5,:));
hold on;
bar(time,data(6,:)+data(5,:)+data(4,:)+data(3,:),'FaceColor',CMap1(4,:));
hold on;
bar(time,data(5,:)+data(4,:)+data(3,:),'FaceColor',CMap1(3,:));
hold on;
bar(time,data(4,:)+data(3,:),'FaceColor',CMap1(2,:));
hold on;
bar(time,data(3,:),'FaceColor',CMap1(1,:));
hold on;

效果如下:data7是浅绿色部分;data6是深绿色部分......

相关推荐
yugi9878381 小时前
基于MATLAB的心电信号去噪
开发语言·matlab
gihigo199815 小时前
MATLAB使用遗传算法解决车间资源分配动态调度问题
算法·matlab
路长冬15 小时前
matlab与数字信号处理的不定期更新
开发语言·matlab·信号处理
机器学习之心2 天前
基于双向时序卷积网络与门控循环单元(BiTCN-GRU)混合模型的时间序列预测MATLAB代码
网络·matlab·gru·bitcn-gru
雨洛lhw2 天前
matlab设计滤波器详解
matlab·低通滤波器·滤波器设计流程
熊猫_豆豆2 天前
MATLAB水滴下落湖水面泛起涟漪仿真
开发语言·matlab·水滴仿真
MATLAB代码顾问3 天前
MATLAB实现模糊PID控制
开发语言·matlab
熊猫_豆豆3 天前
嫦娥号地月轨道、环月(一个月)MATLAB仿真
开发语言·matlab
fie88894 天前
基于MATLAB的LBFGS优化算法实现
算法·matlab
wuk9984 天前
基于有限差分法的二维平面热传导模型MATLAB实现
开发语言·matlab·平面