Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Menyembunyikan Teks Paksi dalam Plot Matplotlib?

Bagaimana untuk Menyembunyikan Teks Paksi dalam Plot Matplotlib?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-10-18 17:27:03359semak imbas

How to Hide Axis Text in Matplotlib Plots?

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!

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