原文地址:Matlab中的color 画线的多种颜色
作者:荷戈士
注意:MATLAB中调色板色彩强度[0,1],0代表最暗,1代表最亮。
--------------------------------------------------
Matlab画的线较多时,线的颜色的选取对图的美观是有很大的影响的。
提供了在不同线上画不同颜色简单易用的函数。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
end
% COLORMAP EXAMPLE
A = rand(15);
figure; imagesc(A); % default colormap
figure; imagesc(A); colormap(linspecer); % linspecer colormap
注:C即为生成的RGB颜色(非常好用)
代码下载地址(百度网盘地址):
linspecer