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

相关推荐
Evand J10 小时前
【MATLAB代码介绍】三种CT模型的IMM(交互式多模型)对目标高精度定位
开发语言·matlab·ct·imm·交互式多模型·多模型·转弯
yu859395816 小时前
利用MATLAB进行木材图像去噪
开发语言·算法·matlab
hoiii18718 小时前
基于协方差矩阵的车辆检测(Matlab实现)
计算机视觉·matlab·矩阵
Evand J18 小时前
【MATLAB程序】基于RSSI的RFID二维轨迹定位仿真介绍,EKF滤波增加轨迹定位精度。附下载链接
开发语言·matlab·平面·滤波·定位·导航
guygg8818 小时前
MATLAB实现Bouc-Wen模型动力响应计算
开发语言·matlab
aini_lovee18 小时前
基于MATLAB实现行人检测
开发语言·matlab
Evand J2 天前
【MATLAB代码介绍】无迹粒子滤波(Unscented Particle Filter),运动目标滤波定位
开发语言·matlab·粒子滤波·upf·无迹
bubiyoushang8882 天前
MATLAB考虑源荷不确定性的电力系统优化
开发语言·matlab
南宫萧幕2 天前
车辆控制基础:从 EKF 状态估计到非线性 MPC 轨迹跟踪的闭环实现
算法·matlab·汽车·控制·pid
简简单单做算法2 天前
基于Qlearning强化学习的空天异构网络切换判决优化算法matlab仿真
网络·matlab·qlearning·空天异构网络·切换判决