Colorbar displays in new figure
4 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
D
am 6 Jul. 2011
Beantwortet: Thomas Keefe
am 28 Jan. 2020
Hello,
I am trying to add a colorbar to a heat map. I can do this for the most part through the GUI, but I'd like to do this from the command line.
hmo = HeatMap(dmo,'RowLabels', tblist, 'ColumnLabels', tblist, 'Colormap', bipolar);
colorbar;
displays the heat map, but causes the colorbar to display in a new figure (with a white plot area).
Thanks.
0 Kommentare
Akzeptierte Antwort
Patrick Kalita
am 6 Jul. 2011
The HeatMap object just doesn't support adding a colorbar programmatically. It is not a regular axes, which is why the colorbar function doesn't do what you expected.
0 Kommentare
Weitere Antworten (3)
Paulo Silva
am 6 Jul. 2011
Let me know if this is correct, you have the GUI open and you want to add the colorbar from a code on the command line?
If that's really what you want the problem can be corrected by going to GUI Options (layout editor (GUIDE) of your GUI) and clicking on the background with the right mouse button, select GUI Options and change the command-line accessibility to ON, that will allow the GUI figure and axes to become the current ones and the colorbar shows on them.
0 Kommentare
Lucio Cetto
am 11 Jul. 2011
Adding to what Patrick said, please not that you can pass a PVP to the constructor HeatMap object with the colormap:
HeatMap(...,'COLORMAP',CMAP)
0 Kommentare
Thomas Keefe
am 28 Jan. 2020
fig = figure;
h = HeatMap(...);
ax = plot(h, fig);
colorbar(ax);
0 Kommentare
Siehe auch
Kategorien
Mehr zu Colormaps finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!