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

相关推荐
TTGGGFF10 分钟前
控制系统建模仿真(八):PID 控制器的参数整定
matlab·simulink·pid
ytttr8732 小时前
基于MATLAB实现时间序列小波相干性分析
开发语言·matlab
hoiii1875 小时前
基于MATLAB的Kriging代理模型实现与优化
开发语言·matlab
fengfuyao9856 小时前
MATLAB的雷达脉冲信号MTI(动目标显示)和MTD(动目标检测)处理的实现
目标检测·matlab·目标跟踪
kk5796 小时前
【MATLAB R2018a】路径文件pathdef.m为只读文件无法保存到matlab启动文件夹的问题
开发语言·matlab
彬鸿科技6 小时前
彬鸿科技bhSDR Studio/Matlab总览讲解
人工智能·matlab·软件无线电·sdr
机器学习之心6 小时前
MATLAB基于AHP和PLS-DA评价的课程教学效果研究
matlab
TTGGGFF7 小时前
控制系统建模仿真(六):非线性控制系统的建模与仿真
matlab·simulink
gihigo19987 小时前
MATLAB中点扩散函数(PSF)的实现方案
开发语言·matlab
Gofarlic_OMS7 小时前
Fluent许可证使用合规性报告自动化生成系统
java·大数据·运维·人工智能·算法·matlab·自动化