2017-11-05 3 views
0

ich folgende Heatmap bin erstellen:Anzeige der colorbar in Heatmap MATLAB

h = HeatMap(CorrelationsMV, 'RowLabels', labels, 'ColumnLabels', labels, 'Colormap', map); 
colorbar; 
caxis([-1, 1]); 

Und aus irgendeinem Grund, die colorbar in einer Sekunde angezeigt wird, leer Heatmap: enter image description here enter image description here

Während das, was ich Notwendigkeit ist einfach, dass: (die ich manuell über die GUI tun, aber ich brauche es automatisiert werden) enter image description here

Antwort

-1

die HeatMap Grafiken obje ct unterstützt colorbar nicht. Sie können es zu einer regelmäßigen Achsen mit dem Verfahren machen plot, dann colorbar wie gewohnt verwenden:

h = HeatMap(CorrelationsMV, 'RowLabels', labels, 'ColumnLabels', labels, 'Colormap', map); 

dann:

plot(h); 
colorbar; 

oder:

ax=h.plot; 
colorbar(ax); 
+0

Danke es funktioniert :) – Notna

Verwandte Themen