Menyembunyikan Teks Paksi dalam Plot Matplotlib
Matplotlib menyediakan kit alat yang luas untuk visualisasi data, tetapi kadangkala ia boleh mengubah label paksi dengan cara yang tidak diingini. Artikel ini menangani isu label paksi yang dilaraskan dengan nilai N ditolak kemudian dibaca, seperti yang dilihat dalam contoh di bawah:
import matplotlib.pyplot as plt import random prefix = 6.18 rx = [prefix+(0.001*random.random()) for i in arange(100)] ry = [prefix+(0.001*random.random()) for i in arange(100)] plt.plot(rx,ry,'ko') frame1 = plt.gca() for xlabel_i in frame1.axes.get_xticklabels(): xlabel_i.set_visible(False) xlabel_i.set_fontsize(0.0) for xlabel_i in frame1.axes.get_yticklabels(): xlabel_i.set_fontsize(0.0) xlabel_i.set_visible(False) for tick in frame1.axes.get_xticklines(): tick.set_visible(False) for tick in frame1.axes.get_yticklines(): tick.set_visible(False) plt.show()
Untuk menangani isu ini, pertimbangkan penyelesaian berikut:
1. Menyembunyikan Paksi
Daripada menyembunyikan elemen individu, adalah mungkin untuk menyembunyikan keseluruhan paksi, seperti yang dilihat di bawah:
frame1.axes.get_xaxis().set_visible(False) frame1.axes.get_yaxis().set_visible(False)
2. Menetapkan Tanda kepada Senarai Kosong
Sebagai alternatif, anda boleh menetapkan tanda paksi kepada senarai kosong seperti:
frame1.axes.get_xaxis().set_ticks([]) frame1.axes.get_yaxis().set_ticks([])
3. Menggunakan plt.xlabel() dan plt.ylabel() dengan Empty Ticks
Walaupun dengan tanda kosong, anda masih boleh menambah label pada paksi menggunakan plt.xlabel() dan plt.ylabel() .
Atas ialah kandungan terperinci Bagaimana untuk Menyembunyikan Teks Paksi dalam Plot Matplotlib?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!