matplotlib.axes.Axes.autoscale_view #
- Machados. autoscale_view ( tight = None , scalex = True , scaley = True ) [source] #
Escale automaticamente os limites de exibição usando os limites de dados.
- Parâmetros :
- bool apertado ou nenhum
Se True , expande apenas os limites do eixo usando as margens. Observe que, ao contrário de , não
autoscaledefinetight=Trueas margens como zero.Se False e
rcParams["axes.autolimit_mode"](padrão:'data') for 'round_numbers', depois da expansão pelas margens, expanda ainda mais os limites do eixo usando o localizador principal do eixo.Se None (o padrão), reutilize o valor definido na chamada anterior para
autoscale_view(o valor inicial é False, mas o estilo padrão definercParams["axes.autolimit_mode"](padrão:'data') para 'data', caso em que se comporta como True).- scalex bool, padrão: True
Se o dimensionamento automático do eixo x deve ser feito.
- scaley bool, padrão: True
Se o dimensionamento automático do eixo y deve ser feito.
Notas
A escala automática preserva qualquer reversão de direção de eixo preexistente.
Os limites de dados não são atualizados automaticamente quando os dados do artista são alterados depois que o artista foi adicionado a uma instância de Axes. Nesse caso, use
matplotlib.axes.Axes.relim()antes de chamar autoscale_view.Se as exibições dos eixos forem fixas, por exemplo, via
set_xlim, elas não serão alteradas por autoscale_view(). Vejamatplotlib.axes.Axes.autoscale()uma alternativa.
Exemplos usando matplotlib.axes.Axes.autoscale_view#
Coleção Line, Poly e RegularPoly com escalonamento automático