Replace colorbar values with labels and center the tick marks?
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
Hello, Is there a way to replace colorbar values with labels and center the tick marks? Here is an example:
data=randi(10,10,10);
pcolor(data);colormap(jet(10));colorbar
This displays the values 1-10 on the colorbar, but I want to replace those values with labels (i.e., strings) and have the tick marks centered in the middle of each color interval.
Any help would be appreciated. Thanks, Dan
0 Kommentare
Akzeptierte Antwort
Image Analyst
am 5 Apr. 2012
Did you look up the help on colorbar and see this code:
colorbar('YTickLabel',...
{'Freezing','Cold','Cool','Neutral',...
'Warm','Hot','Burning','Nuclear'})
Why do you want to use pcolor()? Are you aware that it displays only 9x9 "tiles" for your 10x10 array, and that the color it chooses is related to the slope between two adjacent numbers rather than the number itself directly? If that's what you want fine, but if not, use image() or imshow() instead.
Weitere Antworten (0)
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!