注意: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-code

Examples 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颜色(非常好用)

0004vM4Ngy6Ey4pyY3N5b&690.png

代码下载地址(百度网盘地址):http://pan.baidu.com/s/1u1Cno