新增 alpha 到已有的 Matplotlib 顏色對映表
要往一個現有的 matplotlib 顏色對映表裡新增 alpha,我們可以按照以下步驟進行 −
用 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()
輸出

廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP