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

相关推荐
__lost5 小时前
MATLAB画出3d的常见复杂有机分子和矿物的分子结构
开发语言·人工智能·matlab·化学·分子结构
__lost12 小时前
MATLAB实现神经网络的OCR识别
神经网络·matlab·ocr
可编程芯片开发15 小时前
基于阶梯式碳交易机制的电制氢综合能源系统热电优化matlab仿真
matlab·能源·阶梯式碳交易·电制氢·热电优化
freexyn18 小时前
Matlab自学笔记五十二:变量名称:检查变量名称是否存在或是否与关键字冲突
人工智能·笔记·算法·matlab
XuX0318 小时前
MATLAB小试牛刀系列(1)
开发语言·matlab
程高兴20 小时前
高压直流输电MATLAB/simulink仿真模型+说明文档
开发语言·网络·matlab
今天吃饺子21 小时前
时滞最大信息系数(MIC)分析,为你的预测模型添砖加瓦,MATLAB免费代码
开发语言·matlab
nwpu0617011 天前
Simulink与C的联合仿真调试
matlab
__lost1 天前
小球在摆线上下落的物理过程MATLAB代码
开发语言·算法·matlab
程高兴2 天前
单相交直交变频电路设计——matlab仿真+4500字word报告
开发语言·matlab