Sprawdź oś X na poniższym rysunku. Jak mogę przesunąć etykiety nieco w lewo, aby dopasować je do odpowiednich znaczników?
Obracam etykiety za pomocą:
ax.set_xticks(xlabels_positions)
ax.set_xticklabels(xlabels, rotation=45)
Ale, jak widać, obrót jest wyśrodkowany na środku etykiet tekstowych. Co sprawia, że wygląda na to, że są przesunięte w prawo.
Zamiast tego próbowałem użyć tego:
ax.set_xticklabels(xlabels, rotation=45, rotation_mode="anchor")
... ale nie robi tego, czego chciałem. I "anchor"
wydaje się być tylko wartość dopuszczalna dla rotation_mode
parametru.
xlabels = ax.get_xticklabels()
jeśli chcesz po prostu użyć istniejących etykiet.