Ich versuche, ein Polardiagramm mit Matplotlib und Python 2.7 zu erstellen, aber ich habe Probleme damit, den Abstand zwischen der X-Achse und den Tick Labels für dieselbe Achse zu vergrößern. Wie Sie auf dem Bild sehen können, sieht das Label für 12:00 und 6:00 gut aus, ich wünsche allen anderen Labels den gleichen Platz.
Ich habe es mit
versucht %Vor%aber es hat keine Wirkung.
Hier ist mein Code (Entschuldigung für das Chaos ....):
%Vor% @dabillox hat bereits erwähnt, dass frac
kwarg zu ax.set_thetagrids
verwendet wurde.
Wie Sie jedoch bemerkt haben, wollen Sie wirklich die Ausrichtung der Ticklabels ändern und nicht die gesamte radiale Verschiebung der Ticklabels.
Nebenbei bemerkt ist der Grund dafür, dass labelpad
keine Auswirkung hatte, dass er die Auffüllung zwischen der Achsenbeschriftung (zB plt.xlabel
, plt.ylabel
) und der Achse steuert, nicht die Tick Etiketten.
Zunächst könnten Sie Ihren Beispielcode etwas sauberer schreiben. Hier ist mehr oder weniger, wie ich angehen würde, was Sie tun (beachten Sie, dass dies immer noch das gleiche Problem mit der Positionierung von Tick-Labels haben wird):
%Vor%
Wenn wir die falsch ausgerichteten Markierungen vermeiden wollen, können wir die horizontale Ausrichtung anhand ihrer Position festlegen:
%Vor%
Und schließlich, wenn Sie dies "richtig" machen wollen, unabhängig von der Theta-Richtung und dem Offset, machen Sie etwas wie:
%Vor%
Tags und Links python matplotlib charts