From MatPlotLib 2 and 3:
- the default sequential colormap VIRIDIS (as well as INFERNO, MAGMA, and PLASMA).
- the default line colororder TAB10 (as well as TAB20, TAB20B, and TAB20C).
- the perceptually uniform cyclic colormaps TWILIGHT and TWILIGHT_SHIFTED
- the colorblind-friendly sequential colormap CIVIDIS.
For MatPlotLib 2.0 new perceptually uniform colormaps were generated in the CAM02-UCS colorspace. The process is described here:
The default colormap was changed to the newly created VIRIDIS (replacing the anti-pattern JET/RAINBOW) and the default line colororder changed to VEGA10 (note that the VEGA# colormaps were renamed TAB# in MatPlotLib 3), as described here:
The RGB data were obtained from:
- colormaps: https://bids.github.io/colormap/
- line colororder: https://github.com/vega/vega/wiki/Scales#scale-range-literals.
COLORMAP Examples
%% Plot the scheme's RGB values:
rgbplot(viridis(256))
%% New colors for the COLORMAP example:
load spine
imagesc(X)
colormap(viridis)
%% New colors for the SURF example:
[X,Y,Z] = peaks(30);
surfc(X,Y,Z)
colormap(viridis)
axis([-3,3,-3,3,-10,5])
COLORORDER Examples
%% PLOT using matrices:
N = 10;
X = linspace(0,pi*3,1000);
Y = bsxfun(@(x,n)sqrt(n)*sin(x+2*n*pi/N), X(:), 1:N);
plot(X,Y, 'linewidth',4)
colororder(tab10(N))
%% PLOT in a loop:
N = 10;
colororder(tab10(N))
X = linspace(0,pi*3,1000);
Y = bsxfun(@(x,n)sqrt(n)*sin(x+2*n*pi/N), X(:), 1:N);
for n = 1:N
plot(X(:),Y(:,n), 'linewidth',4);
hold on
end
%% LINE using matrices:
N = 10;
X = linspace(0,pi*3,1000);
Y = bsxfun(@(x,n)sqrt(n)*cos(x+2*n*pi/N), X(:), 1:N);
line(X(:),Y)
colororder(tab10(N))
引用
Stephen23 (2025). MatPlotLib Perceptually Uniform Colormaps (https://jp.mathworks.com/matlabcentral/fileexchange/62729-matplotlib-perceptually-uniform-colormaps), MATLAB Central File Exchange. に取得済み.
MATLAB リリースの互換性
作成:
R2010b
R2009b 以降のリリースと互換性あり
プラットフォームの互換性
Windows macOS Linuxカテゴリ
Help Center および MATLAB Answers で Color and Styling についてさらに検索
タグ
謝辞
ヒントを与えたファイル: PyColormap4Matlab, MATLAB Code for 2-D Steady State Heat Transfer PDEs
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!| バージョン | 公開済み | リリース ノート | |
|---|---|---|---|
| 2.1.5 | * Documentation improvements |
||
| 2.1.4 | * Documentation improvement. |
||
| 2.1.3 | * Update image aspect ratio |
||
| 2.1.2 | * Update image aspect ratio. |
||
| 2.1.1 | * Update image. |
||
| 2.1.0 | * Update to use HG2 default map length.
|
||
| 2.0.3 | * Better overview image. |
||
| 2.0.2 | * Add error IDs. |
||
| 2.0.1 | Add YouTube link to description. |
||
| 2.0.0 | * Include colormaps CIVIDIS and TWILIGHT
|
