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

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

Linda Hamilton
Lepaskan: 2024-10-23 22:57:02
asal
549 orang telah melayarinya

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

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!

sumber:php
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