Como ocultar os bilhetes de texto e/ou carrapatos em Matplotlib
-
xaxis.set_visible(False)/yaxis.set_visible(False)para ocultar o eixo, incluindo o rótulo do eixo -
xaxis.set_ticks([])/xaxis.set_ticks([])para Ocultar eixo em Matplotlib -
xaxis.set_ticklabels([])/xaxis.set_ticklabels([])para ocultar etiqueta do eixo / texto em Matplotlib -
xticks(color='w')/yticks(color='w')para ocultar a etiqueta do eixo / Texto em Matplotlib
O gráfico em Matplotlib por padrão mostra os ticks e ticklabels de dois axes, como mostrado na figura do exemplo.
Tem diferentes métodos para ocultar o texto do eixo, como xaxis.set_visible(False), xaxis.set_ticks([]) e xaxis.set_ticklabels([]). Se a cor dos carrapatos estiver definida para ser branca, também poderia tornar o texto do eixo invisível, somente se a cor do primeiro plano da figura Matplotlib for branca.

xaxis.set_visible(False) / yaxis.set_visible(False) para ocultar o eixo, incluindo o rótulo do eixo
Como seu nome sugere, ele torna o eixo completo invisível, incluindo carrapatos de eixo, rótulos de carrapatos de eixo e label de eixo.
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([]) / xaxis.set_ticks([]) para Ocultar eixo em Matplotlib
x/yaxis.set_ticks([]) define os ticks para serem vazios e torna os ticks dos eixos e suas etiquetas invisíveis. Mas a etiqueta do eixo não é influenciada.
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([])/xaxis.set_ticklabels([]) para ocultar etiqueta do eixo / texto em Matplotlib
x/yaxis.set_ticklabels([]) define as etiquetas do tick para que fiquem vazias de modo que o texto do eixo (tick labels) fique invisível, mas deixe os ticks visíveis.
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') para ocultar a etiqueta do eixo / Texto em Matplotlib
Este método complicado não torna os carrapatos ou carrapatos invisíveis, mas define a cor dos carrapatos para branco, de modo que o texto do eixo seja de fato invisível se o fundo da trama for branco (também a cor padrão).
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