Cómo ocultar las garrapatas de texto del eje y/o las etiquetas de las garrapatas en Matplotlib

  1. xaxis.set_visible(False)/yaxis.set_visible(False) para ocultar el eje incluyendo la etiqueta del eje
  2. xaxis.set_ticks([])/yaxis.set_ticks([]) para ocultar el eje en Matplotlib
  3. xaxis.set_ticklabels([])/yaxis.set_ticklabels([]) para ocultar la etiqueta/el texto del eje en Matplotlib
  4. xticks(color='w')/yticks(color='w') para ocultar la etiqueta/el texto del eje en Matplotlib

La gráfica de Matplotlib muestra por defecto los ticks y las ticklabels de dos axes como se muestra en la figura de ejemplo.

Tiene diferentes métodos para ocultar el texto del eje, como xaxis.set_visible(False), xaxis.set_ticks([]) y xaxis.set_ticklabels([]). Si el color de las garrapatas se establece en blanco, también podría hacer que el texto del eje fuera invisible, sólo si el color del primer plano de la figura de Matplotlib es blanco.

Eje normal de Matplotlib

xaxis.set_visible(False)/yaxis.set_visible(False) para ocultar el eje incluyendo la etiqueta del eje

Como su nombre lo sugiere, hace invisible todo el eje, incluyendo los ticks del eje, las etiquetas de los ticks del eje y la label del eje.

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([]) para ocultar el eje en Matplotlib

x/yaxis.set_ticks([]) establece que las garrapatas están vacías y hace que las garrapatas del eje y sus etiquetas sean invisibles. Pero la etiqueta del eje no está 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 Axis_axis_set_ticks

xaxis.set_ticklabels([])/yaxis.set_ticklabels([]) para ocultar la etiqueta/el texto del eje en Matplotlib

x/yaxis.set_ticklabels([]) establece que las etiquetas de las garrapatas estén vacías de manera que hace que el texto del eje (etiquetas de garrapatas) sea invisible pero deja las garrapatas 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()

Matplotlib Axis_axis_set_ticklabels

xticks(color='w')/yticks(color='w') para ocultar la etiqueta/el texto del eje en Matplotlib

Este complicado método no hace invisibles las etiquetas de las garrapatas o las garrapatas, sino que establece el color de las garrapatas en blanco para que el texto del eje sea realmente invisible si el fondo de la trama es blanco (también color por defecto).

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

Artículo relacionado - Matplotlib Ticks

  • Cómo girar el texto de la etiqueta de la marca del eje X en Matplotlib