图像缩略图

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

version 1.4.0.0 (8.25 KB) by 乔纳森·C·兰西
用非常清晰和美观的颜色绘制大量线条。适用于“N”颜色

21.1K下载

更新2015年9月16日

查看许可证

默认的Matlab默认线条规格和颜色贴图非常粗糙。此功能通过在“感知”空间中而不是在RGB空间中均匀地将颜色隔开来创建可区分的颜色。它基于辛西娅·布鲁尔教授(colorbrewer!)的研究,但使用起来非常简单。
这个函数创建了一个N [R B G]颜色的Nx3数组
这些可以用来绘制许多具有可区分和好看的颜色的线。
线型= linspecer (N);让N种颜色供你使用:
colormap (linspecer);设置您的颜色地图,以容易区分的颜色和令人愉快的审美
线型=linspecer(N,“定性”);强制所有颜色都可区分(最多12种)
线型=linspecer(N,'sequential');强制颜色沿光谱变化

_______________________________________________

展示颜色的例子。

%线颜色
N=6;
X=linspace(0,pi*31000);
Y = bsxfun(@(x,n))sin(x+2*n*pi/ n), x。', 1: N);
C=林specer(N);
轴('NextPlot','replacechildren','ColorOrder',C);
情节(X, Y,“线宽”,5)
ylim([-1.1.1]);

%更简单的线条颜色示例
N=6;X=linspace(0,pi*31000);
C = linspecer (N)
拖延;
对于ii=1:N
Y=sin(X+2*ii*pi/N);
情节(X, Y,“颜色”,C (ii):),“线宽”,3);
等等
终止

%彩色地图示例
A=兰特(15);
图形图像c(A);%默认颜色映射
图;显示亮度图像(一);colormap (linspecer);% linspecer colormap

_______________________________________________

学分和功能来源:

这些颜色主要来自:
http://colorbrewer2.org辛西娅·布鲁尔、马克·哈洛尔和宾夕法尼亚州立大学
她从哲学的角度研究了这一点,并精心制作了颜色
美丽地

我从那里的许多人中做出选择,以决定在Matlab中绘制线条的最佳时机。我还对其中一种颜色做了一个小小的改变,我觉得它有点太亮了。此外,一些插值正在进行的顺序线样式。文件中包含Apache风格的软件许可证。

引用为

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

MATLAB版本兼容性
使用R2010b创建
与任何版本兼容
平台兼容性
窗户 马科斯 Linux

社区寻宝

在MATLAB Central中查找宝藏,了解社区如何帮助您!

开始狩猎!