【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是深绿色部分......

相关推荐
机器学习之心3 小时前
Transformer-BiGRU多变量时序预测(Matlab完整源码和数据)
深度学习·matlab·transformer·bigru
slandarer15 小时前
MATLAB | 绘图复刻(十九)| 轻松拿捏 Nature Communications 绘图
开发语言·matlab
【杨(_> <_)】19 小时前
信号处理分析工具——时频分析(一)
算法·matlab·信号处理
曹勖之1 天前
在MATLAB中使用自定义的ROS2消息
开发语言·matlab·机器人·ros·simulink·ros2
我爱C编程2 天前
基于QPSK调制解调+Polar编译码(SCL译码)的matlab性能仿真,并对比BPSK
matlab·qpsk·polar编译码·scl译码
bubiyoushang8882 天前
matlab实现高斯烟羽模型算法
开发语言·算法·matlab
tyatyatya2 天前
MATLAB 中调整超参数的系统性方法
开发语言·matlab
Expecto03 天前
Matlab数值计算
matlab·数值计算
Matlab仿真实验室3 天前
基于Matlab实现LDA算法
开发语言·算法·matlab
三三十二3 天前
MATLAB实战:四旋翼姿态控制仿真方案
开发语言·matlab