將繪圖儲存到影像檔案:綜合指南
雖然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中文網其他相關文章!