Criando Subfiguras em Matplotlib

Beginner

This tutorial is from open-source community. Access the source code

Introdução

Matplotlib é uma biblioteca Python utilizada para criar visualizações, como gráficos, diagramas e figuras. Neste laboratório, você aprenderá como criar subfiguras em Matplotlib. Subfiguras são figuras que contêm dois ou mais gráficos dentro da mesma figura. Subfiguras podem ajudá-lo a comparar diferentes conjuntos de dados ou a mostrar diferentes visualizações dos mesmos dados. Elas são úteis quando você deseja exibir múltiplos gráficos juntos.

Dicas para a VM

Após a inicialização da VM, clique no canto superior esquerdo para mudar para a aba Notebook e acessar o Jupyter Notebook para praticar.

Às vezes, pode ser necessário aguardar alguns segundos para que o Jupyter Notebook termine de carregar. A validação das operações não pode ser automatizada devido a limitações no Jupyter Notebook.

Se você enfrentar problemas durante o aprendizado, sinta-se à vontade para perguntar ao Labby. Forneça feedback após a sessão, e resolveremos o problema prontamente para você.

Importar Bibliotecas

Para usar Matplotlib, você precisa importá-lo. Você também precisará importar NumPy para criar arrays para os gráficos.

import matplotlib.pyplot as plt
import numpy as np

Criar uma Figura com Subfiguras

Para criar uma figura com subfiguras, você primeiro precisa criar um objeto figura usando plt.figure(). Em seguida, você pode criar subfiguras usando fig.subfigures().

fig = plt.figure()
subfigs = fig.subfigures(2, 1)

Isso criará uma figura com duas subfiguras, uma acima da outra.

Plotar Dados em Subfiguras

Para plotar dados nas subfiguras, você precisa criar um subplot para cada subfigura usando subfig.subplots(). Em seguida, você pode usar qualquer uma das funções de plotagem em Matplotlib para criar os gráficos.

ax1 = subfigs[0].subplots()
ax1.plot(np.arange(10), np.random.randn(10))

ax2 = subfigs[1].subplots()
ax2.plot(np.arange(10), np.random.randn(10))

Isso criará duas subfiguras, cada uma com um gráfico de dados aleatórios.

Personalizar Subfiguras

Você pode personalizar as subfiguras usando as várias funções disponíveis em Matplotlib. Por exemplo, você pode definir o título e os rótulos dos eixos usando set_title() e set_xlabel()/set_ylabel().

ax1.set_title('Subfigure 1')
ax1.set_xlabel('X Label')
ax1.set_ylabel('Y Label')

ax2.set_title('Subfigure 2')
ax2.set_xlabel('X Label')
ax2.set_ylabel('Y Label')

Isso definirá os títulos e os rótulos dos eixos para cada subfigura.

Exibir a Figura

Para exibir a figura, você precisa usar plt.show().

plt.show()

Isso exibirá a figura com as duas subfiguras.

Resumo

Neste laboratório, você aprendeu como criar subfiguras em Matplotlib. Você aprendeu como criar uma figura com subfiguras, plotar dados nas subfiguras, personalizar as subfiguras e exibir a figura. Subfiguras podem ser úteis quando você deseja comparar diferentes conjuntos de dados ou mostrar diferentes visualizações dos mesmos dados.