消除Matplotlib 中的軸、圖例和白色填充
要創建乾淨的圖像而不干擾元素,刪除軸、標籤至關重要,以及Matplotlib 繪圖的白色填充。將軸可見性設為 False 可以解決軸問題,但會留下白色邊框和填充。
解決白色填充問題
消除影像周圍的白色填充,您可以在儲存影像時使用 bbox_inches 參數。將其設為「緊密」會將圖形邊界裁切到資料範圍內,從而顯著減少空白。
較新的Matplotlib 版本
請注意,對於較新的Matplotlib 版本,您可能需要使用bbox_inches=0 而不是'tight' 來獲得相同的結果。這可確保儲存影像時沒有任何邊距或填充。
範例程式碼
以下是實現上述修復的更新程式碼片段:
from numpy import random
import matplotlib.pyplot as plt
data = random.random((5, 5))
img = plt.imshow(data, interpolation='nearest')
img.set_cmap('hot')
plt.axis('off')
plt.savefig("test.png", bbox_inches=0)
輸出
產生的圖像將沒有軸、標籤、白色填充和框架,提供清晰且集中的數據表示。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3