Reverse/flip values in the colorbar axis
Show older comments
Hi,
In the attached figure, I have reverse the values in the color bar i.e. red to be positive and blue to be negative. Please help me with this. I have tried flipud, but it changes the color pattern in the contour.
Answers (1)
Bjorn Gustavsson
on 15 Oct 2020
Edited: Bjorn Gustavsson
on 15 Oct 2020
If you want exactly that colormap, but flip it you can do this:
cmp = colormap;
cmp = flipud(cmp);
colormap(cmp);
You should be able to re-set the colormap to jet in one call:
colormap(jet)
HTH
5 Comments
Turbulence Analysis
on 15 Oct 2020
Bjorn Gustavsson
on 15 Oct 2020
In that case your colormap is made in some other fashion than with the built-in colorbar command. This should show that my suggestion works:
imagesc(peaks(123))
colorbar;
pause(1)
cmp = colormap;
cmp = flipud(cmp);
colormap(cmp)
TREVOR IRONS
on 27 Apr 2022
This works, but it's terribly cumbersome. Mathworks, please introduce reversed colourmaps!
Bjorn Gustavsson
on 28 Apr 2022
Not that I disagree with your request for additional colormap-utilities, but "teribly cumbersome" might be a bit of an exageration for what can be done with something as simple as a one-liner:
colormap(flipud(colormap))
that is only 26 characters...
Adi Purwandana
on 25 Feb 2023
I tried some above codes... but I found working for me is:
colormap(flipud(jet))
Categories
Find more on Blue in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!