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
Ist es auch möglich, nur haben Skalenmarkierungen an der Position der Zahlen? – HighwayJohn