Um die Vorgehensweise bei der Antwort von @ emad zu verdeutlichen, werden folgende Schritte ausgeführt, um kleinere Häkchen an den Standardpositionen anzuzeigen:
- Aktivieren Sie kleinere Häkchen für ein Achsenobjekt, damit die Positionen nach Belieben von Matplotlib initialisiert werden.
- Deaktivieren Sie kleinere Zecken, die nicht erwünscht sind.
Ein minimales Beispiel:
import matplotlib.pyplot as plt
fig, ax = plt.subplots()
plt.plot([1,2])
ax.yaxis.get_ticklocs(minor=True)
ax.minorticks_on()
ax.xaxis.set_tick_params(which='minor', bottom=False)
Alternative Methode
Alternativ können wir kleinere Häkchen an Standardpositionen erhalten, indem wir AutoMinorLocator
:
import matplotlib.pyplot as plt
import matplotlib.ticker as tck
fig, ax = plt.subplots()
plt.plot([1,2])
ax.yaxis.set_minor_locator(tck.AutoMinorLocator())
Ergebnis
In beiden Fällen weist das resultierende Diagramm nur auf der y-Achse kleinere Häkchen auf.
plt.minorticks_on()