admin 管理员组文章数量: 1086019
2024年3月6日发(作者:墨茶墓碑)
(2)Matlab中的color 画线的多种颜色
注意:MATLAB中调色板色彩强度[0,1],0代表最暗,1代表最亮。
常用颜色的RGB值
--------------------------------------------
颜色
R G B
颜色
R G
B
--------------------------------------------
黑
0 0
1
洋红 1
0 1
白
1 1
1
青蓝 0
1 1
红
1 0
0
天蓝 0.67 0 1
绿
0 1
0
橘黄 1 0.5
0
蓝
0 0
1
深红 0.5 0
0
黄
1 1
0
灰 0.5 0.5
0.5
--------------------------------------------
产生标准调色板的函数
-------------------------------------------------
函数名
调色板
-------------------------------------------------
Hsv
色彩饱和度,以红色开始,并以红色结束
Hot
黑色-红色-黄色-白色
Cool
青蓝和洋红的色度
Pink
粉红的色度
Gray
线型灰度
Bone
带蓝色的灰度
Jet
Hsv的一种变形,以蓝色开始,以蓝色结束
Copper
线型铜色度
Prim
三棱镜,交替为红、橘黄、黄、绿和天蓝
Flag
交替为红、白、蓝和黑
--------------------------------------------------
缺省情况下,调用上述函数灰产生一个64×3的调色板,用户也可指定调色板大小。Matlab画的线较多时,线的颜色的选取对图的美观是有很大的影响的。Jonathan C. Lansey
提供了在不同线上画不同颜色简单易用的函数。Matlab-codeExamples demonstrating the
colors.% LINE
COLORS
N=6;
X =
linspace(0,pi*3,1000);
Y =
bsxfun(@(x,n)sin(x+2*n*pi/N), X.',
1:N);
C =
linspecer(N);
axes('NextPlot','replacechildren',
'ColorOrder',C);
plot(X,Y,'linewidth',5)
ylim([-1.1 1.1]);% SIMPLER LINE COLOR
EXAMPLE
N = 6; X =
linspace(0,pi*3,1000);
C =
linspecer(N)
hold
off;
for
ii=1:N
Y =
sin(X+2*ii*pi/N);
plot(X,Y,'color',C(ii,:),'linewidth',3);
hold on;
end% COLORMAP
EXAMPLE
A =
rand(15);
figure; imagesc(A); % default
colormap
figure; imagesc(A);
colormap(linspecer); % linspecer colormap注:C即为生成的RGB颜色(非常好用)
画线的多种颜色" title="Matlab中的color 画线的多种颜色"
action-data="http%3A%2F%%2Fmw690
%2F0004vM4Ngy6Ey4pyY3N5b%26690"
action-type="show-slide">代码下载地址(百度网盘地址):linspecer
版权声明:本文标题:(2)matlab中的color画线的多种颜色 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/p/1709734178a544767.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论