How to customize a colormap?

14 visualizaciones (últimos 30 días)
Leon
Leon el 30 de Jul. de 2022
Comentada: Star Strider el 30 de Jul. de 2022
I'm plotting a parameter with a range of 0 to 6. Several of my collaborators have been suggesting to create a colormap to go from red to blue at 1 (the critical point <1 means undersaturated, and >1 means supersaturated) to better illustrate the point.
I wonder what's the best way to achieve this within Matlab?
  2 comentarios
Leon
Leon el 30 de Jul. de 2022
Many thanks for sharing the link. I'll take a look at it soon.

Iniciar sesión para comentar.

Respuesta aceptada

Star Strider
Star Strider el 30 de Jul. de 2022
Another option —
cm = colormap(turbo(6));
cm = colormap(flipud(turbo(6))); % Optional
cb = colorbar;
cbtix = cb.Ticks;
cb.Ticks = linspace(min(cbtix), max(cbtix), 7);
cb.TickLabels = 0:6;
The turbo colormap was introduced in R2020b.
I am not certain how you want it oriented, so use the flipud function to reverse the direction of the colours (as I did here), if necessary.
.
  6 comentarios
Leon
Leon el 30 de Jul. de 2022
Many thanks for the explanation!
Star Strider
Star Strider el 30 de Jul. de 2022
As always, my pleasure!

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Colormaps en Help Center y File Exchange.

Etiquetas

Productos


Versión

R2022a

Community Treasure Hunt

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

Start Hunting!

Translated by