Ausblenden von Achsentext-Ticks und/oder Tick-Etiketten in Matplotlib

  1. xaxis.set_visible(False)/yaxis.set_visible(False) zum Ausblenden der Achse einschließlich der Achsenbeschriftung
  2. xaxis.set_ticks([])/yaxis.set_ticks([]) zum Ausblenden von Achsen in Matplotlib
  3. xaxis.set_ticklabels([])/yaxis.set_ticklabels([]) zum Ausblenden von Achsenbeschriftung / Text in Matplotlib
  4. xticks(color='w')/yticks(color='w') zum Ausblenden von Achsenbeschriftung / Text in Matplotlib

Der Plot in Matplotlib zeigt standardmäßig die Ticks und Tickels von zwei Axes, wie in der Beispielfigur gezeigt.

Es gibt verschiedene Methoden, um den Achsentext auszublenden, wie z.B. xaxis.set_visible(False), xaxis.set_ticks([]) und xaxis.set_ticklabels([]). Wenn die Farbe der Ticks auf weiß gesetzt wird, könnte dies auch den Achsentext unsichtbar machen, nur wenn die Vordergrundfarbe der Matplotlib-Figur weiß ist.

Matplotlib Normale Achse

xaxis.set_visible(False)/yaxis.set_visible(False) zum Ausblenden der Achse einschließlich der Achsenbeschriftung

Wie der Name schon sagt, macht es die komplette Achse unsichtbar, einschließlich Achsen-Ticks, Achsen-Tick-Labels und Achsen-Label.

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 Achse_Achsen_sichtbar_setzen

xaxis.set_ticks([])/yaxis.set_ticks([]) zum Ausblenden von Achsen in Matplotlib

x/yaxis.set_ticks([]) setzt die Ticks auf leer und macht die Achsen-Ticks und ihre Beschriftungen unsichtbar. Die Achsenbeschriftung wird jedoch nicht beeinflusst.

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 Achsen_Achsen_setzen_Ticks x/yaxis.set_ticks

xaxis.set_ticklabels([])/yaxis.set_ticklabels([]) zum Ausblenden von Achsenbeschriftung / Text in Matplotlib

x/yaxis.set_ticklabels([]) setzt die Tickbeschriftungen leer, so dass der Achsentext (Tickbeschriftungen) unsichtbar wird, aber Ticks sichtbar bleiben.

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 Achsen_Achsen_Haftetiketten_setzen

xticks(color='w')/yticks(color='w') zum Ausblenden von Achsenbeschriftung / Text in Matplotlib

Diese trickreiche Methode macht die Zecketiketten oder Ticks nicht unsichtbar, sondern setzt die Farbe der Ticks auf weiß, so dass der Achsentext tatsächlich unsichtbar ist, wenn der Hintergrund des Plots weiß ist (ebenfalls Standardfarbe).

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

Verwandter Artikel - Matplotlib Axis

  • Achse, Ränder und Weißräume in Matplotlib ausblenden
  • X-Achse drehen Beschriftungstext in der Matplotlib ankreuzen
  • Verwandter Artikel - Matplotlib Ticks

  • X-Achse drehen Beschriftungstext in der Matplotlib ankreuzen
  • X-Achsenwerte in Matplotlib festlegen