504 Stimmen

Entfernen von xticks aus einem Diagramm

Ich habe eine Semilogx-Darstellung und würde gerne die xticks entfernen. Ich habe es versucht:

plt.gca().set_xticks([])
plt.xticks([])
ax.set_xticks([])

Das Gitter verschwindet (ok), aber kleine Häkchen (an der Stelle der Haupt-Häkchen) bleiben. Wie kann man sie entfernen?

2voto

Yuchao Jiang Punkte 2944

Wenn Sie Zeckenbeschriftungen entfernen, aber die Zecken und Raster beibehalten möchten, funktioniert dieses Codeschnipsel.

plt.gca().axes.xaxis.set_ticklabels([])
plt.gca().axes.yaxis.set_ticklabels([])
plt.grid(alpha = 0.2)

enter image description here

1voto

Eine einfache Lösung für dieses Problem besteht darin, die Farbe der xticks auf Weiß oder auf eine beliebige Hintergrundfarbe setzen. Dadurch wird der Text der xticks ausgeblendet, nicht aber die xticks selbst.

import matplotlib.pyplot as plt
plt.plot()
plt.xticks(color='white')
plt.show()

Ergebnis

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X