Nascondi i segni di graduazione del testo dell'asse e / o le etichette di graduazione in Matplotlib

Jinku Hu 15 febbraio 2024
  1. xaxis.set_visible(False)/yaxis.set_visible(False)per nascondere l’asse Matplotlib incluso l’asse label
  2. xaxis.set_ticks([])/yaxis.set_ticks([])per nascondere l’asse in Matplotlib
  3. xaxis.set_ticklabels([])/yaxis.set_ticklabels([])per nascondere l’etichetta / il testo dell’asse in Matplotlib
  4. xticks(color='w')/yticks(color='w') per nascondere l’etichetta / il testo dell’asse in Matplotlib
Nascondi i segni di graduazione del testo dell'asse e / o le etichette di graduazione in Matplotlib

Il grafico in Matplotlib per impostazione predefinita mostra i tick e ticklabels di due assi come mostrato nella figura di esempio.

Ha diversi metodi per nascondere il testo dell’asse, come xaxis.set_visible(False), xaxis.set_ticks([]) e xaxis.set_ticklabels([]). Se il colore delle zecche è impostato su bianco, potrebbe anche rendere invisibile il testo dell’asse, solo se il colore di primo piano della figura Matplotlib è bianco.

Matplotlib Asse normale

xaxis.set_visible(False)/yaxis.set_visible(False)per nascondere l’asse Matplotlib incluso l’asse label

Come suggerisce il nome, rende invisibile l’intero asse, comprese le tacche degli assi, le etichette delle tacche degli assi e label degli assi.

import matplotlib.pyplot as plt

plt.plot([0, 10], [0, 10])
plt.xlabel("X Label")
plt.ylabel("Y Label")

ax = plt.gca()
ax.axes.xaxis.set_visible(False)
ax.axes.yaxis.set_visible(False)

plt.grid(True)
plt.show()

Matplotlib Axis_axis_set_visible

xaxis.set_ticks([])/yaxis.set_ticks([])per nascondere l’asse in Matplotlib

x/yaxis.set_ticks([]) imposta i tick vuoti e rende invisibili i tick degli assi e le loro etichette. Ma l’etichetta dell’asse non viene influenzata.

import matplotlib.pyplot as plt

plt.plot([0, 10], [0, 10])
plt.xlabel("X Label")
plt.ylabel("Y Label")

ax = plt.gca()
ax.axes.xaxis.set_ticks([])
ax.axes.yaxis.set_ticks([])

plt.grid(True)
plt.show()

Matplotlib Axis_axis_set_ticks

xaxis.set_ticklabels([])/yaxis.set_ticklabels([])per nascondere l’etichetta / il testo dell’asse in Matplotlib

x/yaxis.set_ticklabels([]) imposta le etichette delle tacche come vuote in modo da rendere invisibile il testo dell’asse (etichette delle tacche) ma lascia le tacche visibili.

import matplotlib.pyplot as plt

plt.plot([0, 10], [0, 10])
plt.xlabel("X Label")
plt.ylabel("Y Label")

ax = plt.gca()

ax.axes.xaxis.set_ticklabels([])
ax.axes.yaxis.set_ticklabels([])

plt.grid(True)
plt.show()

Matplotlib Axis_axis_set_ticklabels

xticks(color='w')/yticks(color='w') per nascondere l’etichetta / il testo dell’asse in Matplotlib

Questo metodo complicato non rende invisibili le etichette o le tacche, ma imposta il colore delle tacche su bianco in modo che il testo dell’asse sia effettivamente nascosto se lo sfondo della trama è bianco (anche il colore predefinito).

import matplotlib.pyplot as plt

plt.plot([0, 10], [0, 10])
plt.xlabel("X Label")
plt.ylabel("Y Label")

plt.xticks(color="w")
plt.yticks(color="w")

plt.grid(True)
plt.show()
Autore: Jinku Hu
Jinku Hu avatar Jinku Hu avatar

Founder of DelftStack.com. Jinku has worked in the robotics and automotive industries for over 8 years. He sharpened his coding skills when he needed to do the automatic testing, data collection from remote servers and report creation from the endurance test. He is from an electrical/electronics engineering background but has expanded his interest to embedded electronics, embedded programming and front-/back-end programming.

LinkedIn Facebook

Articolo correlato - Matplotlib Ticks