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
autoscale
definetight=True
as 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
Gráfico de barras de grupo com unidades