消除Matplotlib 中的軸、圖例和白色填充
要創建乾淨的圖像而不干擾元素,刪除軸、標籤至關重要,以及Matplotlib 繪圖的白色填充。將軸可見性設為 False 可以解決軸問題,但會留下白色邊框和填充。
解決白色填充
消除影像周圍的白色填充,您可以在儲存影像時使用 bbox_inches 參數。將其設為「緊密」會將圖形邊界裁切到資料範圍內,從而顯著減少空白。
較新的Matplotlib 版本
請注意,對於較新的Matplotlib 版本,您可能需要使用bbox_inches=0 而不是'tight' 來獲得相同的結果。這可確保儲存影像時沒有任何邊距或填充。
範例程式碼
以下是實作上述修正的更新程式碼片段:
<code class="python">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)</code>
輸出
產生的影像將沒有軸、標籤、白色填充和框架,從而提供乾淨且集中的資料表示。
以上是如何刪除 Matplotlib 圖中的軸、圖例和白色填滿?的詳細內容。更多資訊請關注PHP中文網其他相關文章!