Label the color bar for a heat map created with heatmap(x,y,data)
159 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Jose Zamora Zeledon
le 26 Oct 2017
Réponse apportée : Rohan Kadambi
le 12 Déc 2023
How can I label the color bar (e.g. 'Pressure (Pa)' or 'Temperature (K)') for a heat map created with h = heatmap(x,y,data)? I don't see a colorbar handle or property in h.
0 commentaires
Réponse acceptée
Sanush
le 22 Juil 2020
dat = rand(5);
heatmap(dat)
annotation('textarrow',[1,1],[0.5,0.5],'string','My Text', ...
'HeadStyle','none','LineStyle','none','HorizontalAlignment','center','TextRotation',90);
Plus de réponses (2)
Rohan Kadambi
le 12 Déc 2023
You can reveal hidden properties of handle objects by casting them to struct. Doing this to the HeatMapChart handle reveals a handle to the colorbar:
h = heatmap(rand(10));
hs = struct(h);
ylabel(hs.Colorbar, "Colorbar Label");
0 commentaires
KSSV
le 27 Oct 2017
[X,Y,Z] = peaks(100) ;
surf(X,Y,Z) ;
h = colorbar;
ylabel(h, 'My Colorbar')
3 commentaires
arnold
le 4 Avr 2019
I am looking for the same. I'd appreciate any hint to get around this problem.
I was really happy to see them introduce the heatmap function but it again is quite inconsistent with the rest. I can't get a handle on the colorbar label to set the string like one usually can. Really annoying for the diagram tools to be so inconsistent still, I thought this was gonna go away when they changed it some years ago.
Voir également
Catégories
En savoir plus sur Colormaps 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!