【问题标题】:Display the colorbar in heatmap MATLAB在热图 MATLAB 中显示颜色条
【发布时间】:2023-04-04 00:44:01
【问题描述】:

我正在创建以下热图:

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

由于某种原因,颜色条显示在第二个空的热图中:

虽然我需要的只是:(我可以通过 GUI 手动完成,但我需要它是自动化的)

【问题讨论】:

    标签: matlab heatmap display colorbar


    【解决方案1】:

    HeatMap 图形对象不支持colorbar 方法。 您可以使用plot 方法将其渲染为常规轴,然后照常使用colorbar

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

    然后:

    plot(h);
    colorbar;
    

    或:

    ax=h.plot;
    colorbar(ax);
    

    【讨论】:

      【解决方案2】:

      如果使用旧版本的 matlab,colorbar_levels 会有所帮助,而不是使用颜色条。 使用很简单。你可以谷歌一下

      [h_bar]=colorbar_levels(Levls,varargin)
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-07-20
        • 1970-01-01
        • 2016-05-30
        • 2018-06-21
        • 2019-03-08
        • 1970-01-01
        相关资源
        最近更新 更多