首頁 > 後端開發 > Python教學 > 如何將 Matplotlib 圖保存為圖像檔案而不是顯示它?

如何將 Matplotlib 圖保存為圖像檔案而不是顯示它?

Linda Hamilton
發布: 2024-12-07 22:51:13
原創
956 人瀏覽過

How Can I Save a Matplotlib Plot as an Image File Instead of Displaying It?

將繪圖儲存為影像檔案而不是顯示它們

matplotlib 允許使用者透過繪圖視覺化數據,這些繪圖可以在圖形使用者介面 (GUI) 中顯示。然而,在某些情況下,人們可能更喜歡將繪圖儲存為圖像檔案而不是直接顯示它。本文提供如何使用 matplotlib 在 Python 中實現此目的的演練。

問題:如何將 matplotlib 繪圖儲存為影像檔案(例如 foo.png)而不是顯示它?

解決方案:
要將繪圖儲存為影像文件,利用 matplotlib 的 savefig 函數。可以透過在檔案名稱中新增所需的副檔名來指定所需的檔案格式:

from matplotlib import pyplot as plt

plt.plot([1, 2, 3], [1, 4, 9])
plt.savefig('foo.png')  # Saves the plot as a PNG file
plt.savefig('foo.pdf')  # Saves the plot as a PDF file
登入後複製

預設情況下,savefig 可能會導致影像周圍出現空白。若要消除此問題,請使用bbox_inches='tight' 參數:

plt.savefig('foo.png', bbox_inches='tight')
登入後複製

注意: 確保在plt.savefig() 之後呼叫plt.show() 以避免出現空白影像文件.

以上是如何將 Matplotlib 圖保存為圖像檔案而不是顯示它?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板