图片缩略图

美丽且可分辨的线条颜色+彩色地图

版本1.4.0.0(8.25KB)由 乔纳森·c·Lansey
用非常容易区分和美观的颜色绘制大量的线条。适用于N色

21.1 k下载

更新2015年9月16日

查看许可协议

默认的Matlab默认线规格和颜色图是惊人的粗糙。这个函数通过在“感知”空间(而不是RGB空间)等距来创建可识别的颜色。它是基于辛西娅布鲁尔教授(colorbrewer!)的研究,但惊人地容易使用。
此函数用于创建N[R B G]颜色的Nx3数组
这些可以用来绘制许多线条,并具有可分辨和好看的颜色。
lineStyles=linspecer(N);为您制作N种颜色:lineStyles(ii,:)
colormap(linspecer);将您的colormap设置为具有易于区分的颜色和令人愉悦的美感
线型= linspecer (N,“定性”);强制所有的颜色都是可分辨的(最多12种)
线型= linspecer (N,“顺序”);迫使颜色沿着光谱变化

_______________________________________________

演示颜色的示例。

%线条颜色
N = 6;
X = linspace(0,π* 3,1000);
Y=bsxfun(@(x,n)sin(x+2*n*pi/n),x',1:n);
C = linspecer (N);
轴(‘NextPlot’,‘replacechildren’,‘ColorOrder’,C);
绘图(X,Y,'linewidth',5)
ylim ([-1.1 - 1.1]);

%简单线条颜色的例子
N = 6;X = linspace(0,π* 3,1000);
C=linspecer(N)
推迟;
2 = 1: N
Y = sin (X + 2 * 2 *π/ N);
图(X,Y,'color',C(ii,:),'linewidth',3);
抓住;
结束

% COLORMAP例子
一个=兰德(15);
图;显示亮度图像(一);%默认colormap
figure;imagesc(A);colormap(linspecer);%linspecer colormap

_______________________________________________

积分和函数的来源:

颜色主要取自:
http://colorbrewer2.org以及Cynthia Brewer, Mark Harrower和宾夕法尼亚州立大学
她从心理测量学的角度研究了这一点,并精心制作了颜色
非常漂亮。

我做了很多选择来决定在Matlab中绘制直线的最好方法。我还对其中一种我认为有点太亮的颜色做了一个小改动。此外,对顺序行样式进行了一些插值。文件中包含一个apache风格的软件许可。

引用作为

乔纳森·c·兰西(2021)。美丽且可分辨的线条颜色+彩色地图(//www.tianjin-qmedu.com/matlabcentral/fileexchange/42673-beautiful-and-distinguishable-line-colors-colormap), MATLAB中央文件交换。检索

MATLAB版本兼容性
创建R2010b
与任何版本兼容
平台的兼容性
窗户 macOS Linux

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始打猎吧!