如何重新定义Matplotlib colormap中特定值的颜色?

如何重新定义Matplotlib colormap中特定值的颜色?

要重新定义matplotlib colormap中特定值的颜色,我们可以按如下步骤进行−

  • 使用 get_cmap() 方法获取一个colormap实例。如果* name *为空,则默认采用rc值,并使用灰色colormap。

  • 使用 set_under() 方法为“norm.clip = False”时的低越界值设置颜色。

  • 使用 imshow() 方法在2D常规光栅上显示数据图像。

  • 使用 show() 方法展示图形。

更多Matplotlib教程,请访问:Matplotlib教程

样例

import numpy as np
from matplotlib import pyplot as plt, cm
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True
cmap = cm.get_cmap('gray')
cmap.set_under('red')
plt.imshow(np.arange(25).reshape(5, 5),
   interpolation='none',
   cmap=cmap,
   vmin=.001)
plt.show()

输出

如何重新定义Matplotlib colormap中特定值的颜色?

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程