Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk Menghapuskan Axis, Legends, dan White Padding dalam Matplotlib Image Save?
Menghapuskan Axis, Legends dan White Padding dalam Matplotlib Image Save
Masalah:
Apabila menggunakan Matplotlib untuk memetakan warna dan menyimpan imej, elemen yang tidak diingini seperti paksi, label dan padding putih mungkin muncul di sekeliling imej sebenar.
Penyelesaian:
Untuk menangani isu ini, pertimbangkan pengubahsuaian berikut:
Lumpuhkan Keterlihatan Paksi:
Alih Keluar Padding Putih:
Contoh:
<code class="python">import numpy as np import matplotlib.pyplot as plt data = np.random.random((5, 5)) img = plt.imshow(data, interpolation='nearest') img.set_cmap('hot') plt.axis('off') plt.savefig("test.png", bbox_inches='tight')</code>
Ini pendekatan berkesan mengalih keluar paksi, legenda dan padding putih, hanya meninggalkan imej dipetakan warna yang dikehendaki.
Nota: Versi Matplotlib yang lebih baharu mungkin memerlukan penggunaan bbox_inch=0 dan bukannya rentetan 'ketat '.
Atas ialah kandungan terperinci Bagaimana untuk Menghapuskan Axis, Legends, dan White Padding dalam Matplotlib Image Save?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!