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 zuvoruse_sticky_edges
verwendete Axes-Methode wie zTrue
. Um das Festlegen aller Ränder zu erzwingen, setzenuse_sticky_edges
Sie vor demFalse
Aufruf vonmargins()
.
Beispiele mit matplotlib.pyplot.margins
#
Rotierende benutzerdefinierte Tick-Labels