【问题标题】:create a shared legend colorbar in matplotlib python在 matplotlib python 中创建一个共享的图例颜色条
【发布时间】:2016-08-14 09:10:01
【问题描述】:

我在 wxpython 面板中有一个 matplotlib 图形,并且我有很多这样的面板。这些面板的排列方式是 ma 矩阵。

每个图只有一个轴图。

我想为颜色条创建一个单独的面板,并将其放置在特定的位置。

我在这里看到了一些关于堆栈溢出的示例,其中对于一组轴/图表,他们创建了一个通用的图例颜色条,但我遇到了一个不同的问题,我的轴位于不同的数字中,甚至我想要图例颜色条在一个不同的图。请提出解决此问题的方法

【问题讨论】:

  • 您可能想向我们展示一些示例代码并向我们解释您遇到的具体问题。

标签: python matplotlib graph charts


【解决方案1】:

抱歉问了个愚蠢的问题

        ax = self.__figlegend.add_axes([0.05, 0.80, 0.9, 0.15])
        norm = matplotlib.colors.Normalize(vmin=min(attribute_vals), vmax=max(attribute_vals))
        cbar = matplotlib.colorbar.ColorbarBase(ax, cmap=cmap, norm=norm, orientation='horizontal')
        cbar.set_label(colorby)

我试过这样的,

我已经创建了一个虚拟轴,然后如上所述创建了一个颜色条,attribute_vals 是我的散点图的值

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-04-21
    • 1970-01-01
    • 2018-07-10
    • 2022-01-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-07
    相关资源
    最近更新 更多