Mengalih Keluar Kapak, Legenda dan Padding Putih dalam Matplotlib
Dalam artikel ini, kami menangani isu mengalih keluar kapak, legenda dan putih pelapik semasa menyimpan imej yang dijana menggunakan Matplotlib.
Mengalih Keluar Kapak
Coretan kod asal berjaya mengalih keluar paksi rajah dengan menyembunyikan paksi-x dan paksi-y menggunakan fig.axes.get_xaxis().set_visible(False) dan fig.axes.get_yaxis().set_visible(False), masing-masing. Walau bagaimanapun, teknik ini mungkin tidak menyelesaikan sepenuhnya isu padding putih dan bingkai di sekeliling imej.
Membuang Padding Putih
Untuk mengeluarkan padding putih, kita boleh menggunakan kaedah axis('off'), yang menyembunyikan semua paksi dan sempadan, hanya meninggalkan imej itu sendiri. Walau bagaimanapun, kaedah ini mungkin masih meninggalkan sedikit ruang putih di sekeliling imej.
Untuk menghapuskan lagi padding putih, kita boleh menambah bbox_inches='tight' pada arahan savefig. Ini akan memangkas imej yang disimpan mengikut saiz yang tepat bagi data imej, tidak meninggalkan ruang putih di sekeliling sempadan.
Cuti Kod Kemas Kini
<code class="python">def make_image(inputname,outputname): data = mpimg.imread(inputname)[:,:,0] fig = plt.imshow(data) fig.set_cmap('hot') plt.axis('off') plt.savefig(outputname, bbox_inches='tight')</code>
Dengan menggunakan paksi ('off') dan bbox_inches='tight' bersama-sama, kami boleh mengalih keluar semua kapak, legenda dan padding putih dengan berkesan, hanya meninggalkan imej yang diingini.
Atas ialah kandungan terperinci Bagaimana untuk Mengeluarkan Kapak, Legenda, dan Padding Putih dalam Matplotlib?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!