matplotlib.axes.Axes.margins #
- Machados. margins ( * margins , x = None , y = None , tight = True ) [source] #
Defina ou recupere margens de escala automática.
O preenchimento adicionado a cada limite dos eixos é a margem vezes o intervalo de dados. Todos os parâmetros de entrada devem ser flutuantes dentro do intervalo [0, 1]. Passar argumentos posicionais e palavras-chave é inválido e gerará um TypeError. Se nenhum argumento (posicional ou não) for fornecido, as margens atuais permanecerão no lugar e simplesmente serão retornadas.
A especificação de qualquer margem altera apenas o dimensionamento automático; por exemplo, se xmargin não for None, xmargin vezes o intervalo de dados X será adicionado a cada extremidade desse intervalo antes de ser usado no escalonamento automático.
- Parâmetros :
- * margens flutuantes, opcional
Se um único argumento posicional for fornecido, ele especificará ambas as margens dos limites do eixo x e do eixo y. Se dois argumentos posicionais forem fornecidos, eles serão interpretados como xmargin , ymargin . Se desejar definir a margem em um único eixo, use os argumentos de palavra-chave descritos abaixo.
- x, y flutuante, opcional
Valores de margem específicos para os eixos x e y, respectivamente. Eles não podem ser usados com argumentos posicionais, mas podem ser usados individualmente para alterar, por exemplo, apenas o eixo y.
- bool apertado ou nenhum, padrão: True
O parâmetro tight
autoscale_view
é passado para , que é executado após a alteração de uma margem; o padrão aqui é True , supondo que, quando as margens são especificadas, nenhum preenchimento adicional para corresponder às marcas de escala geralmente é desejado. Definir apertado como Nenhum preserva a configuração anterior.
- Devoluções :
- xmargin, ymargin flutuante
Notas
Se um método Axes usado anteriormente, como
pcolor()
definidouse_sticky_edges
comoTrue
, apenas os limites não definidos pelos "artistas fixos" serão modificados. Para forçar a definição de todas as margens, definause_sticky_edges
comoFalse
antes de chamarmargins()
.
Exemplos usando matplotlib.axes.Axes.margins
#
Criando uma linha do tempo com linhas, datas e texto
Controlando os limites de exibição usando margens e sticky_edges
Rótulo de ângulo invariante de escala