Introdução
Matplotlib é uma popular biblioteca Python utilizada para visualização de dados. Neste laboratório, aprenderemos como combinar dois subplots usando subplots e GridSpec em Matplotlib.
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ê.
Importando as Bibliotecas Necessárias
Começamos importando as bibliotecas necessárias para este laboratório. Usaremos Matplotlib para visualização de dados.
import matplotlib.pyplot as plt
Criando uma Figura com Subplots
Criamos uma figura com três colunas e três linhas de subplots.
fig, axs = plt.subplots(ncols=3, nrows=3)
Obtendo o GridSpec dos Axes
Obtemos o GridSpec da segunda linha e terceira coluna dos subplots.
gs = axs[1, 2].get_gridspec()
Removendo os Axes Subjacentes
Removemos os axes subjacentes que são cobertos pelos axes maiores que criaremos no próximo passo.
for ax in axs[1:, -1]:
ax.remove()
Adicionando um Axes Maior
Adicionamos um axes maior que cobre a segunda e terceira linhas da última coluna.
axbig = fig.add_subplot(gs[1:, -1])
Anotando o Axes Maior
Anotamos o axes maior com algum texto.
axbig.annotate('Big Axes \nGridSpec[1:, -1]', (0.1, 0.5),
xycoords='axes fraction', va='center')
Ajustando o Layout
Ajustamos o layout dos subplots para garantir que eles caibam na figura.
fig.tight_layout()
Exibindo o Gráfico
Exibimos o gráfico usando Matplotlib.
plt.show()
Resumo
Neste laboratório, aprendemos como combinar dois subplots usando subplots e GridSpec em Matplotlib. Criamos uma figura com subplots, obtivemos o GridSpec dos eixos, removemos os eixos subjacentes, adicionamos um eixo maior, anotamos o eixo maior e ajustamos o layout dos subplots. Finalmente, exibimos o gráfico usando Matplotlib.