Como ocultar os bilhetes de texto e/ou carrapatos em Matplotlib

Jinku Hu 15 fevereiro 2024
  1. xaxis.set_visible(False) / yaxis.set_visible(False) para ocultar o eixo, incluindo o rótulo do eixo
  2. xaxis.set_ticks([]) / xaxis.set_ticks([]) para Ocultar eixo em Matplotlib
  3. xaxis.set_ticklabels([])/xaxis.set_ticklabels([]) para ocultar etiqueta do eixo / texto em Matplotlib
  4. xticks(color='w') / yticks(color='w') para ocultar a etiqueta do eixo / Texto em Matplotlib
Como ocultar os bilhetes de texto e/ou carrapatos 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.

Eixo Normal Matplotlib

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

Matplotlib Eixo_set_seixo_visível

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

Matplotlib Eixos_de_eixos_set_ticks

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

Matplotlib Rótulos_de_eixos_set_ticklabels

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

Artigo relacionado - Matplotlib Ticks