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:

Utilizar o método das figuras para definir propriedades

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:

Utilize o método da figura para adicionar subquadrantes a uma figura

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