首頁 > 後端開發 > Python教學 > 如何將 Matplotlib 圖儲存為影像檔案並刪除多餘的空格?

如何將 Matplotlib 圖儲存為影像檔案並刪除多餘的空格?

DDD
發布: 2024-12-07 14:05:14
原創
564 人瀏覽過

How Do I Save Matplotlib Plots as Image Files and Remove Excess Whitespace?

將繪圖儲存到影像檔案:綜合指南

雖然matplotlib.pyplot 函式庫提供了方便的plt.show() 函數來顯示由於圖形使用者介面中的繪圖,通常需要將這些繪圖儲存為影像檔案以用於文件或共用目的。本文提供了將繪圖保存到圖像檔案而不是顯示它們的綜合指南。

將繪圖儲存到影像檔案

要將繪圖儲存為影像文件,請使用plt.savefig() 函數。可以透過在檔案名稱後面附加所需的副檔名來指定檔案格式:

import matplotlib.pyplot as plt

plt.savefig('foo.png')  # Saves the plot as a PNG file
plt.savefig('foo.pdf')  # Saves the plot as a PDF file
登入後複製

這些格式分別提供光柵化和向量化輸出。

刪除空白

儲存到影像檔案的繪圖有時可能會在邊緣周圍出現不必要的空白。若要消除此空白,請將bbox_inches='tight' 參數加入plt.savefig():

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

顯示繪圖

需要注意的是,如果打算將繪圖儲存到影像檔案後在GUI 中顯示,則應將plt.show()指令放在plt.savefig()。如果不這樣做,將導致圖像檔案為空白。

總之,具有適當檔案副檔名的 plt.savefig() 函數可以將繪圖無縫儲存為影像檔案。 bbox_inches='tight' 參數有助於刪除空格,如果要在 GUI 中顯示繪圖,則 plt.show() 應該遵循 plt.savefig()。

以上是如何將 Matplotlib 圖儲存為影像檔案並刪除多餘的空格?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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