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


本文标签: 调色板 颜色 红色 函数 蓝色