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

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

DDD
DDDasal
2024-10-23 19:53:02207semak imbas

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

Menghapuskan Kapak, Legenda dan Padding Putih dalam Matplotlib

Untuk mencipta imej yang bersih tanpa unsur mengganggu, adalah penting untuk mengalih keluar paksi, label , dan padding putih daripada plot Matplotlib. Semasa menetapkan keterlihatan paksi kepada False menyelesaikan isu paksi, ia meninggalkan sempadan putih dan padding.

Mengatasi Padding Putih

Untuk menghapuskan padding putih yang mengelilingi imej , anda boleh menggunakan parameter bbox_inches semasa menyimpan imej. Menetapkannya kepada 'ketat' akan memangkas sempadan angka ke tahap data, mengurangkan ruang putih dengan ketara.

Versi Matplotlib Lebih Baru

Perhatikan bahawa untuk versi Matplotlib yang lebih baharu , anda mungkin perlu menggunakan bbox_inches=0 dan bukannya 'ketat' untuk mencapai hasil yang sama. Ini memastikan bahawa imej disimpan tanpa sebarang jidar atau pelapik.

Kod Contoh

Berikut ialah coretan kod yang dikemas kini yang melaksanakan pembetulan di atas:

<code class="python">from numpy import random
import matplotlib.pyplot as plt

data = random.random((5, 5))
img = plt.imshow(data, interpolation='nearest')
img.set_cmap('hot')
plt.axis('off')
plt.savefig("test.png", bbox_inches=0)</code>

Output

Imej yang terhasil akan bebas daripada paksi, label, pelapik putih dan bingkai, memberikan gambaran yang bersih dan fokus bagi data anda.

Atas ialah kandungan terperinci Bagaimana untuk Mengeluarkan Kapak, Legenda dan Padding Putih dalam Plot 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