Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Menyimpan Imej Matplotlib Tanpa Padding?

Bagaimana untuk Menyimpan Imej Matplotlib Tanpa Padding?

Linda Hamilton
Linda Hamiltonasal
2024-11-05 01:12:02595semak imbas

How to Save Matplotlib Images Without Padding?

Menyimpan Imej Tanpa Padding: Meneroka Pilihan 'bbox_inches="tight"'

Apabila menyimpan imej yang dijana menggunakan Matplotlib, anda boleh menemui warna putih ruang yang mengelilingi angka yang disimpan. Ini boleh menjadi isu, terutamanya apabila anda ingin memaparkan imej dalam saiz atau kedudukan tertentu. Nasib baik, ada penyelesaian untuk mengalih keluar padding ini.

Kotak Sempadan Ketat untuk Penjimatan Imej

Matplotlib menyediakan hujah bbox_iches untuk kaedah savefig. Dengan menetapkan bbox_inches="tight", anda boleh menentukan bahawa imej yang disimpan harus mempunyai kotak sempadan yang sesuai dengan kandungan angka tersebut. Ini pada asasnya menghapuskan sebarang ruang putih di sekeliling imej yang disimpan.

Begini cara anda boleh mengubah suai kod anda untuk menggunakan pilihan bbox_inches="tight":

plt.savefig('1.png', bbox_inches='tight')

Pelarasan ini harus menghasilkan disimpan imej yang bebas daripada padding ruang putih.

Pertimbangan Tambahan

Walaupun pilihan bbox_inches="tight" biasanya mengalih keluar ruang putih, mungkin terdapat kes di mana ia tidak' t berfungsi seperti yang diharapkan. Ini boleh berlaku jika kandungan angka anda terlalu kecil atau mempunyai unsur lutsinar, terutamanya apabila menggunakan ketelusan di latar belakang.

Untuk menangani kes sedemikian, pertimbangkan untuk meneroka kaedah lain untuk mengalih keluar ruang putih di sekeliling imej yang disimpan, seperti melaraskan jidar atau menggunakan parameter lutsinar dalam kaedah savefig.

Kesimpulan

Dengan menggunakan pilihan bbox_inches="tight", anda boleh menyimpan imej yang dijana dengan Matplotlib tanpa warna putih yang tidak diingini pelapik ruang. Ini amat berguna apabila anda perlu memaparkan imej dalam saiz dan kedudukan terkawal. Ingat untuk mempertimbangkan sebarang penalaan lebih lanjut yang mungkin diperlukan, bergantung pada keperluan khusus permohonan anda.

Atas ialah kandungan terperinci Bagaimana untuk Menyimpan Imej Matplotlib Tanpa Padding?. 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