在热图中显示颜色条 MATLAB
Display the colorbar in heatmap MATLAB
我正在创建以下热图:
h = HeatMap(CorrelationsMV, 'RowLabels', labels, 'ColumnLabels', labels, 'Colormap', map);
colorbar;
caxis([-1, 1]);
并且由于某种原因,颜色条显示在第二个空热图中:
虽然我需要的只是:(我可以通过 GUI 手动完成,但我需要它是自动化的)
HeatMap
图形对象不支持 colorbar
方法。
您可以使用 plot
方法将其呈现为常规轴,然后像往常一样使用 colorbar
:
h = HeatMap(CorrelationsMV, 'RowLabels', labels, 'ColumnLabels', labels, 'Colormap', map);
然后:
plot(h);
colorbar;
或:
ax=h.plot;
colorbar(ax);
如果使用旧版本的 matlab,colorbar_levels 将有助于使用 colorbar。
使用很简单。你可以google它
[h_bar]=colorbar_levels(Levls,varargin)
我正在创建以下热图:
h = HeatMap(CorrelationsMV, 'RowLabels', labels, 'ColumnLabels', labels, 'Colormap', map);
colorbar;
caxis([-1, 1]);
并且由于某种原因,颜色条显示在第二个空热图中:
虽然我需要的只是:(我可以通过 GUI 手动完成,但我需要它是自动化的)
HeatMap
图形对象不支持 colorbar
方法。
您可以使用 plot
方法将其呈现为常规轴,然后像往常一样使用 colorbar
:
h = HeatMap(CorrelationsMV, 'RowLabels', labels, 'ColumnLabels', labels, 'Colormap', map);
然后:
plot(h);
colorbar;
或:
ax=h.plot;
colorbar(ax);
如果使用旧版本的 matlab,colorbar_levels 将有助于使用 colorbar。 使用很简单。你可以google它
[h_bar]=colorbar_levels(Levls,varargin)