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