Matplotlib 的 Agg 和 Cairo 後端的差異
渲染器 | 檔案型別 | 描述 |
---|---|---|
AGG | Png | 使用 Anti-Grain Geometry 引擎的柵格圖形 − 高質量影像 |
Cairo | png、ps、pdf、svg | 使用 Cairo 類庫的柵格或向量圖形 |
步驟
- 設定圖形尺寸並調整子圖之間的邊距。
- 將後端名稱設定為“Agg”。
- 使用 numpy 建立一個 5☓5 的矩陣陣列。
- 使用 imshow() 方法將資料顯示為影像,即,顯示在 2D 常規光柵上。
- 若要儲存圖形,請使用 savefig() 方法。
示例
import matplotlib as mpl import numpy as np import matplotlib.pyplot as plt plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True mpl.use("Agg") data = np.random.rand(5, 5) plt.imshow(data, interpolation='nearest', cmap="copper") plt.savefig('agg.png')
輸出
廣告