matplotlib.pyplot.margins #

matplotlib.pyplot. Ränder ( * Ränder , x = None , y = None , tight = True ) [Quelle] #

Autoscaling-Ränder festlegen oder abrufen.

Das Füllen, das zu jeder Grenze der Achsen hinzugefügt wird, ist die Marge multipliziert mit dem Datenintervall. Alle Eingabeparameter müssen Floats im Bereich [0, 1] sein. Das Übergeben von sowohl Positions- als auch Schlüsselwortargumenten ist ungültig und löst einen TypeError aus. Wenn keine Argumente (positionell oder anderweitig) angegeben werden, bleiben die aktuellen Ränder bestehen und werden einfach zurückgegeben.

Die Angabe eines Randes ändert nur die automatische Skalierung; Wenn beispielsweise xmargin nicht None ist, wird xmargin multipliziert mit dem X-Datenintervall an jedem Ende dieses Intervalls hinzugefügt, bevor es bei der automatischen Skalierung verwendet wird.

Parameter :
*Randfloat , optional

Wenn ein einzelnes Positionsargument angegeben wird, gibt es beide Ränder der X-Achsen- und Y-Achsen-Grenzen an. Wenn zwei Positionsargumente angegeben werden, werden sie als xmargin , ymargin interpretiert . Wenn Sie den Rand auf einer einzelnen Achse festlegen möchten, verwenden Sie die unten beschriebenen Schlüsselwortargumente.

x, y Float, optional

Spezifische Randwerte für die x- bzw. y-Achse. Diese können nicht mit Positionsargumenten verwendet werden, sondern können individuell verwendet werden, um zB nur die y-Achse zu ändern.

tight bool oder None, Standard: True

Der tighte Parameter wird an übergeben autoscale_view, der ausgeführt wird, nachdem eine Margin geändert wurde; Der Standardwert hier ist True , unter der Annahme, dass bei der Angabe von Rändern normalerweise keine zusätzliche Auffüllung zur Übereinstimmung mit Teilstrichen gewünscht wird. Festlegen auf Keine behält die vorherige Einstellung bei.

Rückgaben :
x-Rand, y-Rand Float

Anmerkungen

pcolor()Wenn eine zuvor use_sticky_edgesverwendete Axes-Methode wie z True. Um das Festlegen aller Ränder zu erzwingen, setzen use_sticky_edgesSie vor dem False Aufruf von margins().

Beispiele mit matplotlib.pyplot.margins#

Rotierende benutzerdefinierte Tick-Labels

Rotierende benutzerdefinierte Tick-Labels

Rotierende benutzerdefinierte Tick-Labels