處理後儲存影像時,通常會遇到影像周圍的空白填充。這可能會令人沮喪,尤其是當您使用乾淨的裁剪圖像時。
對於您提供的程式碼片段:
<code class="python">fig = plt.figure(1) img = mpimg.imread("image.jpg") plt.imshow(img) ax = fig.add_subplot(1, 1, 1) extent = ax.get_window_extent().transformed(fig.dpi_scale_trans.inverted()) plt.savefig('1.png', bbox_inches=extent)</code>
使用ight=來savefig()並不能解決空白問題。相反,嘗試將 bbox_inches 設置為字串:
<code class="python">plt.savefig("test.png", bbox_inches='tight')</code>
這應該刪除空白填充,為您提供乾淨的裁剪圖像。
此外,當使用 NetworkX 在如圖所示,您可能會在儲存的影像周圍遇到空白。為了防止這種情況,請確保在 savefig() 中設定 bbox_inches="tight"。
以上是如何刪除 Matplotlib 中儲存的影像周圍的空白?的詳細內容。更多資訊請關注PHP中文網其他相關文章!