【发布时间】:2012-08-22 02:56:33
【问题描述】:
假设我想制作 2+ 个热图(在相同或不同的数字上)并且颜色值映射在它们之间是相同的。
默认情况下,颜色图中的极值(比如 jet)将分别用于每个热图的动态范围(即每次调用 imshow),我想强制映射相同,即使用全局动态范围。
我认为一个等效的陈述是我想以某种方式指定一个绝对映射,而 imshow 给定 cmap 对象的行为是相对于输入的动态范围的。
【问题讨论】:
标签: python heatmap matplotlib
假设我想制作 2+ 个热图(在相同或不同的数字上)并且颜色值映射在它们之间是相同的。
默认情况下,颜色图中的极值(比如 jet)将分别用于每个热图的动态范围(即每次调用 imshow),我想强制映射相同,即使用全局动态范围。
我认为一个等效的陈述是我想以某种方式指定一个绝对映射,而 imshow 给定 cmap 对象的行为是相对于输入的动态范围的。
【问题讨论】:
标签: python heatmap matplotlib
如果您不想指定范围,但不知何故您知道一个图具有最大范围,您可以使用 Axesimage.properties()['clim'] 获取该范围并将其设置为其他图,正如我在此处解释的那样:Imshow subplots with the same colorbar
【讨论】: