消除儲存影像中的空白
使用matplotlib 操作影像後儲存影像時,您可能會在儲存的影像周圍遇到不需要的空白。這可能會令人沮喪,但有一個簡單的解決方案。
預設情況下,matplotlib 在保存過程中在影像周圍添加填充。若要刪除此問題,您可以將 savefig 方法的 bbox_inches 參數設為「tight」。這將確保已儲存的影像被裁剪為影像資料的精確大小。
範例:
<code class="python">import matplotlib.image as mpimg import matplotlib.pyplot as plt fig = plt.figure(1) img = mpimg.imread("image.jpg") plt.imshow(img) extent = fig.get_window_extent().transformed(fig.dpi_scale_trans.inverted()) plt.savefig('1.png', bbox_inches='tight')</code>
其他注意事項:
按照這些說明操作,您應該能夠消除已儲存影像周圍的空白填充。請記住在調用 savefig 時使用 bbox_inches='tight' 以確保圖像資料的乾淨且準確的表示。
以上是如何從已儲存的 Matplotlib 影像中刪除空白?的詳細內容。更多資訊請關注PHP中文網其他相關文章!