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.