How to show a colorbar of a certain range?
206 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Sean de Wolski
le 15 Juil 2011
Commenté : Olesia Oh
le 26 Mai 2021
Hello all and happy Friday!
Let's say I have an image with a colormap and corresponding colorbar
I = imread('cameraman.tif');
imshow(I);
colormap jet
colorbar
I want the colorbar to only show colors for a certain range of values:
range_care = [100 150]; %show colors for values 100:150
Any ideas?
Thanks, plzzzz rply qckly its urgenttt
had to :)
0 commentaires
Réponse acceptée
Titus Edelhofer
le 15 Juil 2011
Hi,
something like this:
h = colorbar;
set(h, 'ylim', [100 150])
Titus
2 commentaires
Plus de réponses (4)
Harsha Vardhan Rao Avunoori
le 15 Juil 2011
Okay I don't know whether this is the right one or not.
But I have tried this.
I = imread('cameraman.tif');
imshow(I,'DisplayRange',[100 150]);
colormap jet
colorbar
Hope this is what your looking for.
-Harsha
Simone Gastaldon
le 3 Nov 2020
I have a related problem, I don't know if this is the appropriate place to ask.
I'm plotting multiple sublots (9x2). For each row, the first sublot has a certain colorbar range and the second one has another. Each time I start plotting a new row (say r), the second subplot of the previous row (r-1,2) changes colorbar. I tried freezeColors and related utilities, to no avail. Anyone has advices?
0 commentaires
Voir également
Catégories
En savoir plus sur Orange dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!