图片缩略图

美丽和可区分的线颜色+ ColorMap

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

21.1 k下载

更新2015年9月16日

查看许可协议

默认的Matlab默认线规格和颜色图是惊人的粗糙。这个函数通过在“感知”空间(而不是RGB空间)等距来创建可识别的颜色。它是基于辛西娅布鲁尔教授(colorbrewer!)的研究,但惊人地容易使用。
此函数创建NX3数组的N [R B G]颜色
这些可用于绘制许多线条,具有可区分和漂亮的色彩。
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);
plot(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,'颜色',c(ii,:),'linewidth',3);
抓住;
结束

% COLORMAP例子
一个=兰德(15);
图;显示亮度图像(一);%默认colormap
图;显示亮度图像(一);Colormap(Linspecer);%linspecer colormap.

_______________________________________________

积分和函数的来源:

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

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

引用作为

乔纳森·c·兰西(2021)。美丽和可区分的线颜色+ ColorMap(//www.tatmou.com/matlabcentral/fileexchange/42673-beautiful-and-distinguishable-line-colors-colormap), MATLAB中央文件交换。检索

Matlab释放兼容性
创建R2010b
兼容任何释放
平台的兼容性
视窗 macOS Linux

社区寻宝

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

开始狩猎!