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

Jos*_*ngs 6 python matplotlib heatmap

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

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

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

Ram*_*uet 0

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