【基础教程】matlab构建自己的colormap
matlab构建自己的colormap
Colormap即色图,不同的颜色表征不同的数值,常用于绘制伪彩图。目前新版本默认的colormap是parula,老版本默认的是jet。
matlab自带的colormap
在命令行输入help colormap就可以查看系统自带的
colormap, 各种热图模式可以自己选择,如下图列表所示。其中parula是默认模式,若不指定,则默认此热图模式。
t = 0:pi/6:pi*2:13;
[x,y,z] = cylinder(0.5*sin(t));
surf(x,y,z)
colormap(jet);
colorbar;
得到效果图如下:
自定义colormap
1.Matlab提供了色图编辑器从Figure的编辑→颜色图打开。
2.颜色条下方的滑块,可以单击鼠标左键添加,Delete键删除,双击滑块,可以修改颜色。
3.根据自定义后的colormap画图
mymap = get(gcf,'Colormap');%gcf是get current figure的缩写
save('MyColormaps','mymap');%把mymap变量保存为MyColormaps.mat,位置在matlab当前目录
load MyColormaps;%这里load时要添加的是mat格式的文件名称
figure(2)
t = 0:pi/6:pi*2:13;
[x,y,z] = cylinder(0.5*sin(t));
surf(x,y,z)
colormap(mymap);%这里调用的colormap为代表Mymap.mat的Mymap变量,下次调用时就不会忘记调用什么变量了
colorbar;
有兴趣可以关注公众号。