HOWTO · Matplotlib
Utilização de pyplot.figure() em Matplotlib
Este tutorial explica como podemos usar matplotlib.pyplot.figure() para alterar as várias propriedades de uma figura Matplotlib.
Este tutorial explica como podemos utilizar matplotlib.pyplot.figure() para alterar as várias propriedades de uma figura Matplotlib. Uma figura Matplotlib é simplesmente um recipiente de nível superior de todos os eixos e propriedades de uma parcela. Para saber mais sobre os detalhes de uma figura Matplotlib, pode consultar a página oficial de documentação.
Utilize matplotlib.pyplot.figure() para definir as propriedades da figura
matplotlib.pyplot.figure(num=None,
figsize=None,
dpi=None,
facecolor=None,
edgecolor=None,
frameon=True,
FigureClass= < class 'matplotlib.figure.Figure' > ,
clear=False,
**kwargs)
Podemos utilizar o matplotlib.pyplot.figure() para criar uma nova figura e definir valores de vários parâmetros para personalizar a parcela como figsize, dpi, e muito mais.
Exemplo: Utilize matplotlib.pyplot.figure() para definir as propriedades da figura
import matplotlib.pyplot as plt
x = [1, 2, 3, 4, 5, 6]
y = [4, 3, 5, 6, 7, 4]
plt.figure(figsize=(8, 6), facecolor="yellow")
plt.plot(x, y)
plt.xlabel("X")
plt.ylabel("Y")
plt.title("Plot with figsize (8,6)")
plt.show()
Resultado:

Cria o objecto da figura e fixa a largura da figura em 8 polegadas e a altura da figura em 6 polegadas. A cor da face é definida para ser amarela.
Utilizar matplotlib.pyplot.figure() para adicionar subquadrantes a uma figura
O matplotlib.pyplot.figure() devolve um objecto figura que pode ser utilizado para adicionar subplots à figura utilizando o método add_subplot().
import matplotlib.pyplot as plt
x = [1, 2, 3, 4, 5, 6]
y = [4, 3, 5, 6, 7, 4]
fig = plt.figure()
subplot1 = fig.add_subplot(2, 1, 1)
subplot1.plot(x, y)
subplot2 = fig.add_subplot(2, 1, 2)
subplot2.text(0.3, 0.5, "2nd Subplot")
fig.suptitle("Add subplots to a figure")
plt.show()
Resultado:

Adiciona dois subquadros ao objecto de figura fig criado utilizando o método matplotlib.pyplot.figure().