matlab中colormap函数没有效果怎么解决?

我想画个堆叠柱状图,配色采用预定义的模板cool。现在是把图画出来了,但是使用colormap函数修改配色的时候始终没有效果。然后我把代码发给别人之后,别人的效果是正常的。他的好像是2016a,我是2019b。如果真的和软件版本有关,那么请问在R2019b的版本下怎么才能正常使用这个函数呢?代码如下,图一是我的代码和生成图像,图二是别的同学的。

matlab中colormap函数没有效果怎么解决?


由于从2016a以后,colormap在bar()函数中的作用就弱化了。

我们可以通过修改颜色来达到其目的,其
'b' 蓝色;'r' 红色;'g' 绿色;'c' 青蓝色;'m' 品红色;'y' 黄色;'k' 黑色;'w' 白色。


实现方法:

A=[170,120,180,200,190,220]';

B=[120,100,110,180,170,180]';

C=[70,50,80,100,95,120]';

x=1:1:6;

bar(x,A,'r'),hold on


bar(x,B,'g'),hold on

bar(x,C,'y')


legend('A','B','C','Location','northwest')

运行后的效果。也可以自行调整颜色代号。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-10-26
1.笔者以matlab中内置的colormap例子进行举例。打开matlab软件,在c...
2.在新出现的figure窗口中,依次点击edit--colormap,会有弹窗再次出现。
3.弹出中最引人注目的便是那一条颜色标尺,且标尺底部配有滑块,其中两端的滑块是规划颜...
4.添加滑块的方法是在标尺底部空白的地方单击即可,红色框框框住的两个滑块是笔者新添加的