2016-04-29 13 views
0

Ich habe das im Bild angezeigt folgende Ausgabe unter: problemMatplotlib Grundstück löschen Stribes

Für eine verbesserte Klarheit ich die Streifen auf der x-Achse lösche wollen oder sie setzen unterhalb der x-Achse. (Auch wäre es schön, wenn Sie eine Lösung für das Problem der überlappenden Zahlen kennen)

Antwort

1

Angenommen, Sie haben Ihre Handlung definiert und Achsen wie folgt:

import matplotlib.pyplot as plt 
fig, ax = plt.subplots() 

Wenn Sie die x-Achse Strichmarkierungen entfernen möchten Sie tun können:

ax.tick_params(axis='x', top='off', bottom='off') 

Wenn Sie die Richtung der Zecke ändern möchten markiert Sie tun können:

ax.tick_params(axis='x', direction='out') 

Wenn Sie die x-Achsenbeschriftungen dann ändern möchten verwenden:

set_xticklabels() 

Sie haben eine Liste von Etiketten, verwenden, um passieren, obwohl ich nicht sicher bin, warum Ihre Etiketten sind nicht gleichmäßig angeordnet sind. Die Dokumentation über den Link unten soll helfen:

matplotlib.axes documentation

+0

Ist es auch möglich, nur haben Skalenmarkierungen an der Position der Zahlen? – HighwayJohn