Dies scheint, wie es sollte einfach sein - aber ich kann nicht sehen, wie es geht:matplotlib: zeichnet große Strichbeschriftungen unter kleineren Labels
Ich habe ein Grundstück mit der Zeit auf der X-Achse. Ich möchte zwei Sätze von Zecken setzen, kleine Zecken, die die Stunde des Tages zeigen, und große Zecken, die den Tag/Monat anzeigen. Also ich dies tun:
# set date ticks to something sensible:
xax = ax.get_xaxis()
xax.set_major_locator(dates.DayLocator())
xax.set_major_formatter(dates.DateFormatter('%d/%b'))
xax.set_minor_locator(dates.HourLocator(byhour=range(0,24,3)))
xax.set_minor_formatter(dates.DateFormatter('%H'))
Diese Etiketten die Zecken in Ordnung, aber die großen tick Etiketten (Tag/Monat) sind oben auf den kleinen Hilfsstriche gezogen:
Wie kann ich Erzwingen Sie, dass die großen Tick-Label unter die kleineren Ticks geplottet werden. Ich habe versucht, Newline-Escape-Zeichen (\ n) im DateFormatter einzufügen, aber es ist eine schlechte Lösung, da der vertikale Abstand nicht ganz richtig ist.
Jeder Rat würde geschätzt werden!
Perfect- es Ihnen danken! – ccbunney