首頁 >後端開發 >Python教學 >如何刪除 Matplotlib 圖中的軸、圖例和白色填滿?

如何刪除 Matplotlib 圖中的軸、圖例和白色填滿?

DDD
DDD原創
2024-10-23 19:53:02215瀏覽

How to Remove Axes, Legends, and White Padding in Matplotlib Plots?

消除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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn