MatPlotLib感知统一Colormaps

MatPlotLib默认的感知统一colormap冬青和独特的线ColorOrder TAB10

4.4 k下载

更新2022年3月5

查看许可协议

从MatPlotLib 2和3:
  • 默认的顺序colormap VIRIDIS(地狱、岩浆和等离子体)。
  • 默认行colororder TAB10(以及TAB20、TAB20B TAB20C)。
  • 感知制服循环colormaps黄昏和TWILIGHT_SHIFTED
  • colorblind-friendly连续colormap CIVIDIS。
MatPlotLib 2.0新感知统一colormaps CAM02-UCS色彩的生成。这里描述的过程是:
默认MatPlotLib colormap改为新创建的冬青,取代了可怕的飞机/彩虹,默认行colororder改为VEGA10(注意,维加# colormaps在MatPlotLib重命名选项卡# 3)。
这里的colormap数据可用 https://bids.github.io/colormap/ 这里的行colororder数据 https://github.com/vega/vega/wiki/Scales scale-range-literals
COLORMAP例子
% %阴谋计划的RGB值:
rgbplot (viridis (256))
% %的新颜色COLORMAP例子:
负载脊柱
图像(X)
colormap (viridis)
% %的新颜色冲浪的例子:
[X, Y, Z] =山峰(30);
surfc (X, Y, Z)
colormap (viridis)
轴([-10年3,3,3,3,5])
轴ColorOrder例子
% %阴谋使用矩阵:
N = 10;
轴(“ColorOrder”tab10 (N),“NextPlot”,“replacechildren”)
X = linspace(0,π* 3,1000);
Y = bsxfun (@ (x, n) n * sin (x + 2 * n *π/ n), x (:), 1: n);
情节(X, Y,“线宽”4)
% %情节在一个循环:
N = 10;
集(0,“DefaultAxesColorOrder”tab10 (N))
X = linspace(0,π* 3,1000);
Y = bsxfun (@ (x, n) n * sin (x + 2 * n *π/ n), x (:), 1: n);
n = 1: n
ssplot (X (:), Y (:, n),“线宽”4);
持有所有
结束
% %使用矩阵行:
N = 10;
集(0,“DefaultAxesColorOrder”tab10 (N))
X = linspace(0,π* 3,1000);
Y = bsxfun (@ (x, n) n * cos (x + 2 * n *π/ n), x (:), 1: n);
线(X (:), Y)

引用作为

Stephen23 (2023)。MatPlotLib感知统一Colormaps(//www.tatmou.com/matlabcentral/fileexchange/62729-matplotlib-perceptually-uniform-colormaps), MATLAB中央文件交换。检索

版本使用GitHub缺省分支不能下载

版本 发表 发布说明
2.1.3

*更新图像宽高比

2.1.2

*更新图像宽高比。

2.1.1

*更新图像。

魅惑

*更新使用HG2默认地图长度。
*添加TWILIGHT_SHIFTED

2.0.3

*图像更好的概述。

2.0.2

*添加错误id。

2.0.1

添加YouTube链接描述。

2.0.0

*包括colormaps CIVIDIS和《暮光之城》
选项卡* *重命名维加*,匹配MatPlotLib 3

1.0.0.0

*改变广告。
*添加图像。