matplotlib.axes.Axes.autoscale_view #
- Achsen. autoscale_view ( tight = None , scalex = True , scaley = True ) [Quelle] #
Skalieren Sie die Ansichtsgrenzen mithilfe der Datengrenzen automatisch.
- Parameter :
- tight bool oder None
Wenn True , werden die Achsengrenzen nur mithilfe der Ränder erweitert. Beachten Sie, dass anders als bei die Ränder nicht
autoscale
auf Null gesetzt werdentight=True
.Wenn False und
rcParams["axes.autolimit_mode"]
(Standard:'data'
) 'round_numbers' ist, werden nach der Erweiterung um die Ränder die Achsengrenzen mit dem Hauptlokator der Achse weiter erweitert.Wenn None (der Standardwert), verwenden Sie den im vorherigen Aufruf festgelegten
autoscale_view
Wert erneut (der Anfangswert ist False, aber der Standardstil setztrcParams["axes.autolimit_mode"]
(Standard:'data'
) auf 'data', in diesem Fall verhält sich dies wie True).- scalex bool, Standard: True
Ob die x-Achse automatisch skaliert werden soll.
- scaley bool, Standard: True
Ob die y-Achse automatisch skaliert werden soll.
Anmerkungen
Die automatische Skalierung behält jede zuvor vorhandene Umkehrung der Achsenrichtung bei.
Die Datenlimits werden nicht automatisch aktualisiert, wenn Künstlerdaten geändert werden, nachdem der Künstler zu einer Axes-Instanz hinzugefügt wurde. Verwenden Sie in diesem Fall
matplotlib.axes.Axes.relim()
vor dem Aufruf von autoscale_view.Wenn die Ansichten der Achsen fixiert sind, zB über
set_xlim
, werden sie durch autoscale_view() nicht verändert. Siehematplotlib.axes.Axes.autoscale()
für eine Alternative.
Beispiele mit matplotlib.axes.Axes.autoscale_view
#
Linien-, Poly- und RegularPoly-Sammlung mit automatischer Skalierung
Gruppenbalkendiagramm mit Einheiten