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

  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

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()

Articolo correlato - Matplotlib Ticks

  • Come impostare le dimensioni dei caratteri delle etichette in Matplotlib