Como mudar o tamanho da figura em Matplotlib
- Definir o tamanho da figura ao iniciar a figura no Matplotlib
-
rcParams
para definir o tamanho da figura em Matplotlib -
set_size_inches
para alterar o tamanho da figura no Matplotlib depois que a figura é criada
Podemos definir e também mudar o tamanho da figura desenhada em Matplotlib. Este tutorial irá demonstrar como manipular o tamanho da figura antes e depois que a figura é criada.
Definir o tamanho da figura ao iniciar a figura no Matplotlib
O pyplot.figure
cria uma nova figura com os atributos dados nos parâmetros, onde o figsize
define o tamanho da figura em polegadas.
O figsize
define o tamanho da figura em Matplotlib
from matplotlib import pyplot as plt
plt.figure(figsize=(4, 4))
plt.show()
rcParams
para definir o tamanho da figura em Matplotlib
rcParams
é o objeto do dicionário incluindo as propriedades em Matplotlib. Podemos atribuir o tamanho da figura como o valor para a chave figure.figsize
em rcParams
.
from matplotlib import pyplot as plt
plt.rcParams["figure.figsize"] = (4, 4)
plt.plot([[1, 2], [3, 4]])
plt.show()
O plt.rcParams
poderia ser colocado antes ou depois do plt.plot
. Qualquer figura criada nos mesmos scripts irá compartilhar o mesmo tamanho da figura que foi atribuída.
Você pode atribuir o figure.figsize
várias vezes nos mesmos scripts, mas apenas a primeira configuração é aplicada às figuras criadas.
from matplotlib import pyplot as plt
plt.rcParams["figure.figsize"] = (6, 6)
plt.plot([[1, 2], [3, 4]])
plt.figure()
plt.rcParams["figure.figsize"] = (2, 2)
plt.plot([[1, 2], [3, 4]])
plt.show()
Ambas as figuras têm o tamanho (6, 6)
mas não (2, 2)
.
set_size_inches
para alterar o tamanho da figura no Matplotlib depois que a figura é criada
Se a figura já foi criada, poderíamos utilizar set_size_inches
para alterar o tamanho da figura em Matplotlib.
from matplotlib import pyplot as plt
fig1 = plt.figure(1)
plt.plot([[1, 2], [3, 4]])
fig2 = plt.figure(2)
plt.plot([[1, 2], [3, 4]])
fig1.set_size_inches(3, 3)
fig2.set_size_inches(4, 4)
plt.show()
Aqui, fig1
e fig2
são referências para as duas figuras criadas.
O set_size_inches
tem a opção forward
com o valor padrão como True
, o que significa que o tamanho da tela será automaticamente atualizado após o novo tamanho ser dado.
Founder of DelftStack.com. Jinku has worked in the robotics and automotive industries for over 8 years. He sharpened his coding skills when he needed to do the automatic testing, data collection from remote servers and report creation from the endurance test. He is from an electrical/electronics engineering background but has expanded his interest to embedded electronics, embedded programming and front-/back-end programming.
LinkedIn Facebook