Rumah > pembangunan bahagian belakang > Tutorial Python > 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
Lepaskan: 2024-11-06 15:59:02
asal
278 orang telah melayarinya

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>
Salin selepas log masuk

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>
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan