如何强制颜色映射到大于 matplotlib 中 imshow 的特定输入的动态范围

问题描述 投票:0回答:1

假设我想制作 2 个以上的热图(在相同或不同的图形上),并且它们之间的颜色<->值映射相同。

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

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

python heatmap matplotlib
1个回答
0
投票

如果您不想指定范围,但不知何故您知道一个图具有最大范围,您可以使用

Axesimage.properties()['clim']
获取该范围,并将其设置为其他图,正如我在这里解释的:Imshow 具有相同的子图颜色条

© www.soinside.com 2019 - 2024. All rights reserved.