【问题标题】:How to force color mapping to a dynamic range larger than the particular input to imshow in matplotlib如何强制颜色映射到大于 matplotlib 中 imshow 的特定输入的动态范围
【发布时间】:2012-08-22 02:56:33
【问题描述】:

假设我想制作 2+ 个热图(在相同或不同的数字上)并且颜色值映射在它们之间是相同的。

默认情况下,颜色图中的极值(比如 jet)将分别用于每个热图的动态范围(即每次调用 imshow),我想强制映射相同,即使用全局动态范围。

我认为一个等效的陈述是我想以某种方式指定一个绝对映射,而 imshow 给定 cmap 对象的行为是相对于输入的动态范围的。

【问题讨论】:

    标签: python heatmap matplotlib


    【解决方案1】:

    如果您不想指定范围,但不知何故您知道一个图具有最大范围,您可以使用 Axesimage.properties()['clim'] 获取该范围并将其设置为其他图,正如我在此处解释的那样:Imshow subplots with the same colorbar

    【讨论】:

      猜你喜欢
      • 2017-11-03
      • 1970-01-01
      • 2017-08-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多