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

6
假设我想制作2个及以上的热力图(在相同或不同的图中),并且希望它们之间的颜色<->值映射相同。默认情况下,每个热力图的颜色映射(例如jet)将被用于各自动态范围内(即每次调用imshow),而我想强制映射相同,即使用全局动态范围。我认为等效语句是,我想以某种方式指定绝对映射,而给定cmap对象的imshow行为相对于输入的动态范围。
1个回答

0
如果您不想指定范围,但是您知道一个图有最大的范围,您可以使用Axesimage.properties()['clim']获取该范围,并根据我在这里解释的方式为其他绘图设置它:在具有相同色条的Imshow子图中进行绘图

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接