1.Introduction

最近在搜混淆矩阵的时候,发现别人做的图研究就是好看。于是乎开始探寻怎么改变图片colorbar的颜色,搜到后面发现其实是改变colormap的颜色,colorbar只是显示而已。

中间也走过不少坑,一把辛酸泪呀~

2.Materials and methods

我们首先显示一张照片,发现其默认带一种颜色,然后调用 colormap 函数 ,如下

colormap hot

结果如下图,发现填充图片的颜色换了一种风格,这种新风格名为 hot,同时从 R2014b 开始,默认颜色图为 parula,也就是第一张的颜色。
在这里插入图片描述
贴心的 Matlab 还为我们提供了其他款式的色彩搭配,直接调用即可:

在这里插入图片描述
但是,一千个人心中有一千个哈姆雷特,一千个人心中有一千个最美颜色,skr~

所以自定义颜色就很关键,然而我在网上搜了好久,按别人的方法就是保存不了自定义的颜色。慕然回首原来 Colormap Editor 的说明文档就已经说明如何编辑颜色,并进行保存。

主要流程是:
(1)先生成一张带颜色的图
(2)【编辑】->【颜色图】中自定义颜色
(3)命令行写入代码

newColorMap = colormap(gca);

这样自定义的颜色就保存到 newColorMap 的变量中了,当然这个变量名称可以随便取。操作流程图如下图所示:

当然还可以将这个矩阵 save 到本地文件夹,以后使用时只需 load 调用,然后再显示图片,再应用这个 colormap 就可以

save newColorMap;
load newColorMap;
surf(peaks)
colormap(newColorMap)

3. Results and discussion

下面看看保存之后,再次应用的结果

4. Conclusion

怎么最近有点小状况,录屏软件都出问题了。

猜你喜欢:👇🏻
【Matlab】你想知道在图表标题中显示变量的一切
【Matlab】for循环进度条显示百分比进程和剩余时间
【Matlab】怎么修改Excel单元格颜色?

我们可以通过修改colormap的值来达到这种目的。 一般来说colormap的值是64*3的矩阵,64代表64种颜色,3列是这种颜色的RGB值,不过归一化了。 如果你想将colorbar颜色设成6种, mycolor6 = [ 0.4784 0.0627 0.89410 0 10 1 01 1 01 0 01 0.3804 0]; 将随机矩阵A=randn(100),显示 执行以下步...
h=bar(y4(:,1),y4(:,2:6),1,'stack') set(h(1),'FaceColor',color1); set(h(2),'FaceColor',color2); set(h(3),'FaceColor',color3); set(h(4),'FaceColor',color4); set(h(5),'FaceColor',color5); 单一的1个bar也用这种方法
contourf的colorbar如何设置显示范围 在多个子图中,若我们想共用一个colorbar,不致于同一个颜色在不同子图里对应不同的数值,可有以下两种解决方法: 一:利用contourf import matplotlib.pyplot as plt import numpy as np x=np.arange(0,10.1,0.1) y=np.arange(0,10.1,0.1) X,Y=np.meshgrid(x,y) Z=X**2+Y**2 ax=plt.contourf(X,Y,Z,100,c
有时我们需要colorbar刻度非线性显示,比如对数色标。但是对数显示不直观,这时可以自定义刻度。 c=colorbar; set(c,'tickdir','out') % 朝外 set(c,'YTick',-0.6:0.3:0.6); %色标值范围及显示间隔 set(c,'YTickLabel',{'-0.6','-0.3','0.0','0.3','0.6'}) %具体刻度赋值 https://blog.csdn.net/qq_42783288/article/details/115286
Python 在自带colorbar的基础上自定义颜色 python 拥有众多的色彩设置,但有时候并不能满足作者的需要,因此本文介绍了一种在原有的colorbar的基础上,设定自己颜色的方法。 带尺寸的图片: 居中的图片: 居中并且带尺寸的图片: 当然,我们为了让用户更加便捷,我们增加了图片拖拽功能。 如何插入一段漂亮的代码片 去博客设置页面,选择一款你喜欢的代码片高亮样式,下面展示同样高亮...
转载于:Matplotlib 系列:colorbar 的设置 该文为我很及时的解决了我的烦恼,再次向作者致意~ 作者一直在持续更新python系列,请支持原作者,文章来源:炸鸡人博客 0. 前言 承接 Matplotlib 系列:colormap 的设置 一文,这次介绍 colorbar。所谓 colorbar 即主图旁一个长条状的小图,能够辅助表示主图中 colormap颜色组成和颜色与数值的对应关系。本文将会依次介绍 colorbar 的基本用法、如何设置刻度,以及怎么为组图添加 colorbar
注意:这里用imshow显示的矩阵,矩阵的每个元素,是一个单通道的值,而不是RGB这样多通道的值,这样设置colorbar才有意义。 经常我们用imshow来显示矩阵数据,这样看起来比较直观。比如下面一个简单的例子 import matplotlib as mpl import matplotlib.pyplot as plt import numpy as np d1 = np.zeros(...
MATLAB中,colormap是指为图像或表面设置颜色映射的函数,而colorbar则是用来显示颜色映射的刻度线和标签的函数。 具体地说,colormap函数可以用来改变图像或表面上各个像素或面元的颜色。例如,可以使用jet、gray、hot等内置的颜色映射,也可以使用自定义颜色映射。在使用colormap函数时,需要将其与图像或表面的CData属性相结合使用。 而colorbar函数则可以用来添加颜色映射的刻度线和标签。colorbar函数会根据当前的colormap自动设置刻度线和标签的位置和取值,并在图像或表面的旁边添加一个色阶条。通过调整colorbar函数的参数,可以对色阶条的位置、长度、标签等进行设置。 简而言之,colormap是用来设置颜色映射的函数,而colorbar则是用来显示颜色映射的刻度线和标签的函数。
CSDN-Ada助手: 非常感谢博主的创作,这篇博客真是非常实用。使用stream()串行和并行流,代替for循环一行写完,不仅提高了代码的可读性,还增加了代码的效率,真是一举两得。希望博主能够再次创作,分享更多的知识,让我们共同进步。谢谢! 为了方便博主创作,提高生产力,CSDN上线了AI写作助手功能,就在创作编辑器右侧哦~(https://mp.csdn.net/edit?utm_source=blog_comment_recall )诚邀您来加入测评,到此(https://activity.csdn.net/creatActivity?id=10450&utm_source=blog_comment_recall)发布测评文章即可获得「话题勋章」,同时还有机会拿定制奖牌。 【比赛】论如何七天内在研究生电子设计竞赛中拿国奖 m0_62628446: 你好仿真算法能参加吗 【Matlab】如何自定义无输入和无输出的函数? m0_70484262: 太厉害了,还是动图 【Python】如何在文件夹里批量分割图片? weixin_48283355: 能解释一下28,29的shape吗 【Python】如何在文件夹里批量分割图片? qq_47232598: 为什么只处理了99个