图像缩略图

Matplotlib感知均匀的Colormaps

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

75下载

更新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-range-literal.>。

### 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);
hold
结尾

%%线使用矩阵:
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)

引用

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

评论和评级(9.

布莱恩毕业

Eduardo Maurina Morais.

amit singh.

Kenny Chou.

你能把这个回购放在github上吗?

永新刘

迈克尔

savvasgk.

Ander Biguri.

马丁沃德