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

Bagaimana untuk Menyembunyikan Teks Paksi dalam Plot Matplotlib?

Mary-Kate Olsen
Lepaskan: 2024-10-18 17:27:03
asal
398 orang telah melayarinya

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

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

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([])
Salin selepas log masuk

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!

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