MatPlotLib Perceptually Uniform Colormaps

Versión 2.1.5 (795 KB) por Stephen23
MatPlotLib's default perceptually uniform colormap VIRIDIS and distinctive line ColorOrder TAB10
6,2K Descargas
Actualizado 27 nov 2024

Ver licencia

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:
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))

Citar como

Stephen23 (2024). MatPlotLib Perceptually Uniform Colormaps (https://www.mathworks.com/matlabcentral/fileexchange/62729-matplotlib-perceptually-uniform-colormaps), MATLAB Central File Exchange. Recuperado .

Compatibilidad con la versión de MATLAB
Se creó con R2010b
Compatible con cualquier versión desde R2009b
Compatibilidad con las plataformas
Windows macOS Linux
Categorías
Más información sobre Colormaps en Help Center y MATLAB Answers.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

No se pueden descargar versiones que utilicen la rama predeterminada de GitHub

Versión Publicado Notas de la versión
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.
* Add TWILIGHT_SHIFTED

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
* Rename VEGA* to TAB*, matching MatPlotLib 3

1.0.0.0

* Change blurb.
* Added image.