新增 alpha 到已有的 Matplotlib 顏色對映表


要往一個現有的 matplotlib 顏色對映表裡新增 alpha,我們可以按照以下步驟進行 −

  • 用 numpy 建立一個 4×4 維資料陣列。

  • plt.cm.RdBU 獲取顏色對映表。

  • 用 numpy 建立一個新的顏色對映表。

  • 設定新顏色對映表的 alpha 值。

  • 用顏色列表生成一個顏色對映物件。

  • 建立一個新的圖形或用 figure() 方法啟用一個現有的圖形。

  • 為當前圖形新增子圖,nrows=1ncols=2index=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()

輸出

更新日期:2021-05-08

2K+ 瀏覽

開啟你的 事業

透過完成課程獲得認證

開始吧
廣告
© . All rights reserved.