我在matplotlib中绘制了一个动画等高线图,颜色条在每一帧都会改变。(我使用的是发散的色彩Map表),为此我使用了奇数个级别。问题是,当我这样做时,即使色彩Map表的中心颜色(cm.seismic)为白色,此颜色未出现在色彩Map表中。我希望能够替换最小值的颜色(浅红色和浅蓝色)乘以白色,这样就没有一个中心层的颜色是白色(零),我有两个(两个最小的值)。
我在matplotlib中绘制了一个动画等高线图,颜色条在每一帧都会改变。(我使用的是发散的色彩Map表),为此我使用了奇数个级别。问题是,当我这样做时,即使色彩Map表的中心颜色(cm.seismic)为白色,此颜色未出现在色彩Map表中。我希望能够替换最小值的颜色(浅红色和浅蓝色)乘以白色,这样就没有一个中心层的颜色是白色(零),我有两个(两个最小的值)。
1条答案
按热度按时间k0pti3hp1#
您可以提供一个颜色列表,而不是提供一个色彩Map表。该列表可以从给定的色彩Map表中计算出来,中间的颜色可以显式地设置为白色。
下面是一个示例: