向现有的 Matplotlib 颜色图添加 alpha
matplotlibserver side programmingprogramming
要向现有的 matplotlib 颜色图添加 apha,我们可以采取以下步骤 −
使用 numpy 创建具有 4×4 维数组的数据。
使用 plt.cm.RdBU 获取颜色图。
使用 numpy 创建新的颜色图。
将 alpha 值设置为新的颜色图。
使用颜色列表生成颜色图对象。
使用 figure() 方法创建新图形或激活现有图形。
向当前图形添加子图,nrows=1, ncols=2 在 index=1。
使用 pcolormesh() 方法创建具有非规则矩形网格的伪彩色图。
为标量可映射实例创建颜色条。
在索引 2 处重复步骤 7 至 9。
使用 tight_layout() 调整子图之间和周围的填充。
要显示图形,请使用 show() 方法。
示例
import numpy as np from matplotlib import pyplot as plt from matplotlib.colors import ListedColormap plt.rcParams["figure.figsize"] = [7.00, 3.50] plt.rcParams["figure.autolayout"] = True data1 = np.random.random((4, 4)) cmap = plt.cm.RdBu my_cmap = cmap(np.arange(cmap.N)) my_cmap[:, -1] = np.linspace(0, 1, cmap.N) my_cmap = ListedColormap(my_cmap) plt.figure() plt.subplot(121) plt.pcolormesh(data1, cmap=plt.cm.RdBu) plt.colorbar() plt.subplot(122) plt.pcolormesh(data1, cmap=my_cmap) plt.colorbar() plt.tight_layout() plt.show()