Ausblenden von Achsentext-Ticks und/oder Tick-Etiketten in Matplotlib
-
xaxis.set_visible(False)
/yaxis.set_visible(False)
zum Ausblenden der Achse einschließlich der Achsenbeschriftung -
xaxis.set_ticks([])
/yaxis.set_ticks([])
zum Ausblenden von Achsen in Matplotlib -
xaxis.set_ticklabels([])
/yaxis.set_ticklabels([])
zum Ausblenden von Achsenbeschriftung / Text in Matplotlib -
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.
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()
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()
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()
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()
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