图像缩略图

Matplotlib感知均匀的Colormaps

2.0.3版(509 kB) 斯蒂芬
Matplotlib的默认感知均匀的Colormap viridis和独特的彩色机标签10 / Vega10

2.8K下载

更新11月30日20日

查看许可证

来自Matplotlib 2和3:
*默认顺序Colormap Viridis(以及Iferno,岩浆和等离子体)。
*默认行颜色订单TAB10(以及TAB20,TAB20B和TAB20C)。
*感知均匀的循环色素扭曲。
*色彩友好友好的顺序Colormap Cividis。

对于Matplotlib 2.0,在CAM02-UCS颜色空间中产生了新的感知均匀的Colormaps。此处描述了这个过程:

https://www.youtube.com/watch?v=xaoljerj3lu

默认的Matplotlib ColorMap已更改为新创建的viridis,替换可怕的喷射/彩虹,默认的行ColorOrder更改为Vega10(更名为Matplotlib 3中的选项卡10)。Colormap数据可在这里获得<https://bids.github.io/colormap/>和这里的彩色数据线数据<https://github.com/vega/vega/wiki/Scales#scale-范围文字>

### ColorMap示例###

%%绘制方案的RGB值:
RGBPLOT(Viridis(256))

%%COLORMAP示例的新颜色:
装载脊柱
图像(X)
Colormap(Viridis)

SURU的%%新颜色示例:
[x,y,z] =峰(30);
surfc(x,y,z)
Colormap(Viridis)
轴([ - 3,3,-3,3,-10,5])

###轴ColorOrder example example ###

%%绘图使用矩阵:
n = 10;
轴('colorOrder',Tab10(n),'nettplot','replateChildren')
x = linspace(0,pi * 3,1000);
y = bsxfun(@(x,n)n * sin(x + 2 * n * pi / n),x(:),1:n);
plot(x,y,'linewidth',4)

%%循环绘图:
n = 10;
SET(0,'defaultaxescolororord',tab10(n))
x = linspace(0,pi * 3,1000);
y = bsxfun(@(x,n)n * sin(x + 2 * n * pi / n),x(:),1:n);
对于n = 1:n
plot(x(:),y(:,n),'linewidth',4);
保留全部
结尾

%%使用矩阵的行:
n = 10;
SET(0,'defaultaxescolororord',tab10(n))
x = linspace(0,pi * 3,1000);
y = bsxfun(@(x,n)n * cos(x + 2 * n * pi / n),x(:),1:n);
行(X(:),Y)

引用

斯蒂芬(2021)。Matplotlib感知均匀的Colormaps(//www.tianjin-qmedu.com/matlabcentral/fileexchange/62729-matplotlib-perceptiny-uniform-Colormaps),Matlab中央文件交换。检索到

MATLAB版本兼容性
用R2010B创建
与任何版本兼容
平台兼容性
窗户 苹果系统 Linux.

社区宝藏狩猎

找到Matlab Central中的宝藏,并发现社区如何帮助您!

开始打猎吧!