Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Mengeluarkan Kapak, Legenda, dan Padding Putih dalam Matplotlib?

Bagaimana untuk Mengeluarkan Kapak, Legenda, dan Padding Putih dalam Matplotlib?

Linda Hamilton
Linda Hamiltonasal
2024-10-23 22:57:02482semak imbas

How to Remove Axes, Legends, and White Padding in Matplotlib?

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!

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