Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk mengalih keluar Ruang Putih di sekitar Imej yang Disimpan dalam Matplotlib?

Bagaimana untuk mengalih keluar Ruang Putih di sekitar Imej yang Disimpan dalam Matplotlib?

Linda Hamilton
Linda Hamiltonasal
2024-11-06 15:59:02163semak imbas

How to Remove White Space Around Saved Images in Matplotlib?

Mengalih Keluar Ruang Putih Di Sekitar Imej yang Disimpan

Apabila menyimpan imej selepas pemprosesan, adalah perkara biasa untuk menemui pelapik ruang putih di sekeliling imej. Ini boleh mengecewakan, terutamanya jika anda ต้องการ imej yang bersih dan dipotong.

Untuk coretan yang anda berikan:

<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>

Menggunakan tight= untuk savefig() tidak menyelesaikan isu ruang putih . Sebaliknya, cuba tetapkan bbox_inches sebagai rentetan:

<code class="python">plt.savefig("test.png", bbox_inches='tight')</code>

Ini sepatutnya mengalih keluar padding ruang putih, memberikan anda imej yang bersih dan dipotong.

Selain itu, apabila menggunakan NetworkX untuk melukis graf pada Rajah, anda mungkin menemui ruang putih di sekeliling imej yang disimpan. Untuk mengelakkan ini, pastikan bbox_inches="tight" ditetapkan dalam savefig().

Mungkin Pendua:

  • Plot Matplotlib: mengalih keluar paksi, legenda dan ruang putih : Memfokuskan pada mengalih keluar pelbagai elemen daripada plot, termasuk ruang putih.
  • Bagaimana untuk menetapkan margin untuk angka matplotlib?: Menyediakan maklumat mendalam tentang menetapkan margin, termasuk mengalih keluar ruang putih.
  • Kurangkan jidar kiri dan kanan dalam plot matplotlib: Secara khusus menangani margin pengurangan di sekeliling plot.

Atas ialah kandungan terperinci Bagaimana untuk mengalih keluar Ruang Putih di sekitar Imej yang Disimpan dalam Matplotlib?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn