Bagaimana untuk mengalih keluar Ruang Putih daripada Imej Matplotlib yang Disimpan?

Patricia Arquette
Lepaskan: 2024-11-05 05:54:02
asal
796 orang telah melayarinya

How to Remove White Space from Saved Matplotlib Images?

Menghapuskan Ruang Putih dalam Imej yang Disimpan

Apabila menyimpan imej selepas memanipulasinya menggunakan matplotlib, anda mungkin menghadapi ruang putih yang tidak diingini mengelilingi imej yang disimpan. Ini boleh mengecewakan, tetapi terdapat penyelesaian yang mudah.

Secara lalai, matplotlib menambahkan pelapik di sekeliling imej semasa proses menyimpan. Untuk mengalih keluar ini, anda boleh menetapkan parameter bbox_inches kaedah savefig kepada "ketat". Ini akan memastikan bahawa imej yang disimpan dipangkas mengikut saiz data imej yang tepat.

Contoh:

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

Pertimbangan Tambahan:

  • Lukis Isu Graf: Anda menyebut bahawa anda menghadapi ruang putih semasa menyimpan rajah yang termasuk graf yang dibuat menggunakan NetworkX. Pastikan anda telah menetapkan bbox_inches='tight' dengan betul dan anda menetapkan pembolehubah takat dengan betul dalam kes ini juga.
  • Soalan Pendua: Terdapat beberapa soalan berkaitan topik ini , termasuk "Mengalih keluar ruang putih di sekeliling imej yang disimpan" dan "Kemungkinan pendua."

Dengan mengikut arahan ini, anda sepatutnya dapat menghapuskan pelapik ruang putih di sekeliling imej anda yang disimpan. Ingat untuk menggunakan bbox_inches='tight' apabila memanggil savefig untuk memastikan perwakilan data imej anda yang bersih dan tepat.

Atas ialah kandungan terperinci Bagaimana untuk mengalih keluar Ruang Putih daripada Imej Matplotlib yang Disimpan?. 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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!