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?

36voto

auraham Punkte 1637

Versuchen Sie dies, um die Etiketten zu entfernen (aber nicht die Zecken):

import matplotlib.pyplot as plt

plt.setp( ax.get_xticklabels(), visible=False)

Beispiel

25voto

Amitrajit Bose Punkte 538

Dieses Snippet könnte helfen, nur die xticks zu entfernen.

from matplotlib import pyplot as plt    
plt.xticks([])

Dieses Snippet könnte bei der Entfernung der xticks und yticks helfen.

from matplotlib import pyplot as plt    
plt.xticks([]),plt.yticks([])

13voto

hahnec Punkte 412

Diejenigen, die einen kurzen Befehl suchen, um alle Häkchen und Beschriftungen auszuschalten, sind mit dem folgenden Befehl gut bedient

plt.tick_params(top=False, bottom=False, left=False, right=False,
                labelleft=False, labelbottom=False)

die den Typ bool für die jeweiligen Parameter ab Version matplotlib>=2.1.1

Für benutzerdefinierte Zeckeneinstellungen sind die Dokumente hilfreich:

https://matplotlib.org/api/_as_gen/matplotlib.axes.Axes.tick_params.html

4voto

# remove all the ticks (both axes), and tick labels on the Y axis
plt.tick_params(top='off', bottom='off', left='off', right='off', labelleft='off', labelbottom='on')

4voto

losnihciL Punkte 107

Ändern Sie die folgenden rc-Parameter, indem Sie die Befehle zum Skript hinzufügen:

plt.rcParams['xtick.bottom'] = False
plt.rcParams['xtick.labelbottom'] = False

Ein Beispiel für eine matplotlibrc-Datei finden Sie in dieser Abschnitt der matplotlib-Dokumentation, die viele weitere Parameter auflistet, wie z. B. die Änderung der Größe der Figur, der Farbe der Figur, der Animationseinstellungen usw.

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