colormap(jet)在matlab中的用法

colormap(jet)在matlab中的用法

扫码添加渲大师小管家,免费领取渲染插件、素材、模型、教程合集大礼包!

大家好,今天来介绍colormap(jet)在matlab中的用法(matlab plot循环)的问题,以下是渲大师小编对此问题的归纳和整理,感兴趣的来一起看看吧!

Matlab里的colormap什么意思

colormap 是宴伍用于控制曲面图的颜色。

matlab怎么循环plot自定义颜色

首先定义一激橡返个颜色rgb的三元矩阵,如激n行3列
例如
c=[ 1 1 1;
1 1 0;
1 0 1;
........];

for i=1:n %n是你画曲线的数量
plot(x,y,'color',c(i,:));hold on %化曲线,每次循环根换数据和颜色
end
hold off

对于c,你可以用系统定明饥义好的colormap
例如
c=colormap(jet(n)); %n是你要用的颜色数量

matlab 如何自定义颜色

matlab画平面分布图时colorbar的设置是非常重要的,好的colorbar不仅使图像更美观,而且能够使人更容易捕裤宽则捉图上传递的信息。用过matlab的同学都知道matlab默认的colormap是jet, 也就是你画完图后输入“colorbar” 它所显示出来的颜色。此外,matlab还自带了很多colormap, 如hsv, autumn, bone, colorcube等等。我们直接在命令窗口输入例如"colormap(hsv)" 就巧穗可以是平面图的颜色显示相应的colormap。

下面教大家如何自定义自己想要的colormap,方法十分简单。

以中国海的海面温度图为例:

这是一张有m_pcolor画出来的图,之后colormap是matlab默认的jet(即直接输入命令‘colorbar’显示的colormap)。

如果我们这是在命令窗口输入‘colormap(hsv)’,则会变成下面这张图:

如果我们这是想定义一种新的colormap,颜色从赤,橙,白,蓝,紫依次传递的话(如下图),应该怎么做?

这就要用到matlab的colormap Editor了。

如下图:点击figrue窗口的Edit-colormap

出现colormap Editor窗口:

我们可以利用这个窗口直接设置自定义colormap。

colormap Editor中有是一个色标尺,色标尺下方有一些滑块,其中两端的矩形滑块是固定的,不能删除;而中间的矩形+三角形滑块是可以添加,删除,或滑动的。在色标尺低端单击鼠标左键添加,选择某块滑块按Deletei键删除,鼠标按住某个滑块可左右滑动。

为了达到上述所说的“颜色从赤,橙,白,蓝,紫依次传递”的效果,我们先把中间的两个矩形+三角形滑块删除,如下图:

由于上一张图colormap的两端都是红色,所以中间两块滑块删除后整个colormap只剩下红色一种颜色了。

我们先从白色添加起,标尺上一共有64个格,为了左右平衡,我们先挑中间两格添加白色,具体步骤为:

1、点击标尺中间色格的下方,出现滑块(如下图)。

2、双击出现的滑块,出现颜色选择窗口,选择白色(如下图)。

选完后图像就变成下面这样了:

相同的方法选择“赤,橙,蓝,紫”,如下图:

但这时我们发现colormap并不能如我们所愿,因为中间出现了黄色跟绿色。我们注意在colormap Editor中有个Interpolating colorspace选项,由于刚刚我们是以colormap(hsv)为根本的,所以这里的颜色插值方式是hsv的,我们这是应该选择RGB。如下图:

怎样用matlab画不同颜色的同心圆

colormap 只会影响图像以及面型对象(surface、image 和碧竖patch),而不会影响线条对象(使用plot或plot3画的都是line对象)。对于线条对象,应该设余闭置ColorOrder属性。另外,图中各条线的粗悔毁大细是不同的。

参考代码:

set(gcf,'defaultaxesColorOrder',jet(5));
i=1:5;
t=(0:2*pi/(100):2*pi)';
x=cos(t)*i;
y=sin(t)*i;
h=plot(x,y,'LineWidth',2);
fori=1:5
set(h(i),'LineWidth',2*(7-i))
end
boxon
axisequal

matlab的colormap(jet)作图

mycmap = get(fig,'Colormap'); save('段氏铅MyColormaps','mycmap') 这样就可以保存到一个数据核咐文件了。用的时候握好直接调用 load('MyColormaps') colormap(mycmap)

分享到 :
相关推荐

服务器如何在被病毒入侵的时候快速排出(服务器如何在被病毒入侵的时候快速排出数据)

服务器在被病毒入侵时快速排出的方法:1。检查服务器是否存在异常进程以及监控CPU的状...

云服务器快照是什么(云主机快照的作用)

数据备份在快速发展的互联网时代是非常重要的,有时一些关键项目的特点数据非常具有参考性...

香港云主机哪个好 香港云主机推荐(最便宜的香港云主机)

现在香港云主机成为企业建站的首选空间。同时也是主机行业产品中比较受欢迎的产品。香港云...

php免费虚拟空间有哪些缺点(php免费虚拟空间有哪些缺点呢)

亿速yisu是正规的老牌服务商。专注于高防服务器。CDN。DNS。云服务器。云主机等...

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注