How to show a colorbar of a certain range?
107 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Sean de Wolski
am 15 Jul. 2011
Kommentiert: Olesia Oh
am 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 Kommentare
Akzeptierte Antwort
Titus Edelhofer
am 15 Jul. 2011
Hi,
something like this:
h = colorbar;
set(h, 'ylim', [100 150])
Titus
2 Kommentare
Weitere Antworten (4)
Harsha Vardhan Rao Avunoori
am 15 Jul. 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
am 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 Kommentare
Siehe auch
Kategorien
Mehr zu Colormaps finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!