matplotlib.axes.Axes.autoscale_view#
- Axes.autoscale_view(tight=None, scalex=True, scaley=True)[Quelle]#
Skaliert die Ansichtsgrenzen automatisch anhand der Datengrenzen.
- Parameter:
- tightbool oder None
Wenn True, werden die Achsenlimits nur anhand der Ränder erweitert. Beachten Sie, dass im Gegensatz zu
autoscaletight=Truedie Ränder nicht auf Null gesetzt werden.Wenn False und
rcParams["axes.autolimit_mode"](Standard:'data') auf 'round_numbers' gesetzt ist, werden nach der Erweiterung durch die Ränder die Achsenlimits weiter anhand des Haupt-Locators der Achse erweitert.Wenn None (Standard), wird der Wert aus dem vorherigen Aufruf von
autoscale_viewwiederverwendet (der initiale Wert ist False, aber der Standardstil setztrcParams["axes.autolimit_mode"](Standard:'data') auf 'data', in diesem Fall verhält es sich wie True).- scalexbool, Standard: True
Ob die X-Achse skaliert werden soll.
- scaleybool, Standard: True
Ob die Y-Achse skaliert werden soll.
Anmerkungen
Die Autoskalierung bewahrt jede vorherige Achsenrichtungsänderung.
Die Datenlimits werden nicht automatisch aktualisiert, wenn sich die Daten eines Künstlers ändern, nachdem der Künstler einer Axes-Instanz hinzugefügt wurde. In diesem Fall verwenden Sie
matplotlib.axes.Axes.relim()vor dem Aufruf von autoscale_view.Wenn die Ansichten der Axes fest sind, z.B. über
set_xlim, werden sie von autoscale_view() nicht geändert. Siehematplotlib.axes.Axes.autoscale()für eine Alternative.
Beispiele, die matplotlib.axes.Axes.autoscale_view verwenden#
Histogramme mit Rechtecken und PolyCollections erstellen
Linien-, Poly- und RegularPoly-Sammlung mit Autoskalierung