How to customize a colormap?

조회 수: 14 (최근 30일)
Leon
Leon 2022년 7월 30일
댓글: Star Strider 2022년 7월 30일
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
Leon
Leon 2022년 7월 30일
Many thanks for sharing the link. I'll take a look at it soon.

댓글을 달려면 로그인하십시오.

채택된 답변

Star Strider
Star Strider 2022년 7월 30일
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
Leon
Leon 2022년 7월 30일
Many thanks for the explanation!
Star Strider
Star Strider 2022년 7월 30일
As always, my pleasure!

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Colormaps에 대해 자세히 알아보기

태그

제품


릴리스

R2022a

Community Treasure Hunt

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

Start Hunting!

Translated by