Label the color bar for a heat map created with heatmap(x,y,data)
157 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Jose Zamora Zeledon
il 26 Ott 2017
Risposto: Rohan Kadambi
il 12 Dic 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 Commenti
Risposta accettata
Sanush
il 22 Lug 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);
Più risposte (2)
Rohan Kadambi
il 12 Dic 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 Commenti
KSSV
il 27 Ott 2017
[X,Y,Z] = peaks(100) ;
surf(X,Y,Z) ;
h = colorbar;
ylabel(h, 'My Colorbar')
3 Commenti
arnold
il 4 Apr 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.
Vedere anche
Categorie
Scopri di più su Data Distribution Plots in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!