Comment cacher les cotes des textes des axes et/ou les étiquettes des cotes dans Matplotlib
-
xaxis.set_visible(False)
/yaxis.set_visible(False)
pour masquer l’axe, y compris l’axelabel
-
xaxis.set_ticks([])
/yaxis.set_ticks([])
pour cacher l’axe dans Matplotlib -
xaxis.set_ticklabels([])
/yaxis.set_ticklabels([])
pour cacher l’étiquette de l’axe / le texte dans Matplotlib -
xticks(color='w')
/yticks(color='w')
pour cacher l’étiquette de l’axe / le texte dans Matplotlib
Le tracé dans Matplotlib montre par défaut les ticks
et les ticklabels
de deux axes
, comme le montre la figure en exemple.
Il a différentes méthodes pour cacher le texte de l’axe, comme xaxis.set_visible(False)
, xaxis.set_ticks([])
et xaxis.set_ticklabels([])
. Si la couleur des tiques est définie comme étant blanche, cela pourrait également rendre le texte de l’axe invisible, uniquement si la couleur de premier plan de la figure Matplotlib est blanche.
xaxis.set_visible(False)
/yaxis.set_visible(False)
pour masquer l’axe, y compris l’axe label
Comme son nom l’indique, il rend l’axe complet invisible, y compris les tics de l’axe, les étiquettes des tics de l’axe et l’label
de l’axe.
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()
xaxis.set_ticks([])
/yaxis.set_ticks([])
pour cacher l’axe dans Matplotlib
x/yaxis.set_ticks([])
fixe les tiques à vide et rend les tiques de l’axe et leurs étiquettes invisibles. Mais l’étiquette de l’axe n’est pas influencée.
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()
xaxis.set_ticklabels([])
/yaxis.set_ticklabels([])
pour cacher l’étiquette de l’axe / le texte dans Matplotlib
x/yaxis.set_ticklabels([])
définit les étiquettes de coche comme étant vides de sorte qu’il rend le texte de l’axe (étiquettes de coche) invisible mais laisse les cotes visibles.
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()
xticks(color='w')
/yticks(color='w')
pour cacher l’étiquette de l’axe / le texte dans Matplotlib
Cette méthode délicate ne rend pas les étiquettes ou les tiques invisibles, mais fixe la couleur des tiques au blanc, de sorte que le texte de l’axe est effectivement invisible si le fond du tracé est blanc (couleur par défaut également).
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()
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