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