Meine Achsenbezeichnungen sehen oft nicht gut aus (zu nahe bei Tick-Labels), wenn ich Matplotlib verwende.
Wie wird der Abstand zwischen den Hilfsstrichbeschriftungen und der Achsenbeschriftung festgelegt? Ich muss nur die Entfernung zwischen "Anzahl der Sterne" und den entsprechenden Tick-Labels vergrößern. Vielleicht funktioniert Latex \vspace{}
, aber ich weiß nicht, wie ich es implementieren soll. fig.subplots_adjust(left=)
ist keine Lösung.
Um die Achsenbeschriftung weiter von der Achse weg zu verschieben, können Sie ein Argument in den optionalen Parameter labelpad
der entsprechenden Methode einfügen, die zum Festlegen der Beschriftung verwendet wurde, dh ax.set_ylabel()
oder ax.set_xlabel()
. Dieser Parameter verwendet einen Skalar, bei dem es sich um den Abstand zwischen der Achse und der Beschriftung in Punkten handelt.
Dieselbe Wirkung erzielen Sie, wenn Sie die Methode drawparallels()
verwenden von Grundkarte glaube ich, dass Sie ein Argument in die Parameter xoffset
oder yoffset
einfügen können, abhängig davon, auf welcher Achse Sie die Platzierung des Textes ändern möchten. Die Argumente dieser Parameter haben "Einheiten" der Kartenbreite , was z.B. xoffset=0.05
macht den Offset der x-Ticks 5% der Kartenbreite.
Das ist eine wirklich subjektive Frage, aber ich werde trotzdem einen Stich machen:
Die figsize
kwarg nimmt die Breite und Höhe der Figur in Zoll.
A4-Papier ist 8,3 "von 11,7". Sagen wir mal, Sie wollen 1 "Margen".
%Vor% Der Aufruf von tight_layout()
gibt den Beschriftungen ein wenig mehr Raum und stellt sicher, dass alles so weit wie möglich auf die Kanten der Figur ausgedehnt wird.
Tags und Links python matplotlib