Demonstração de Múltiplas Figuras

Beginner

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

Introdução

Neste laboratório, você aprenderá como gerenciar múltiplas figuras no pyplot do Matplotlib. Matplotlib é uma biblioteca popular de visualização de dados em Python, e pyplot é uma sub-biblioteca dentro do Matplotlib que fornece uma interface simples para criar, personalizar e organizar gráficos. Você aprenderá como criar e alternar entre múltiplas figuras, criar subplots dentro de cada figura e fazer alterações em subplots específicos.

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 as bibliotecas necessárias

O primeiro passo é importar as bibliotecas necessárias. Neste caso, precisamos de matplotlib.pyplot e numpy.

import matplotlib.pyplot as plt
import numpy as np

Criar dados

Em seguida, precisamos criar alguns dados para plotar. Criaremos duas ondas senoidais que plotaremos em figuras separadas.

t = np.arange(0.0, 2.0, 0.01)
s1 = np.sin(2*np.pi*t)
s2 = np.sin(4*np.pi*t)

Criar a figura 1

Começaremos criando a primeira figura, que conterá dois subplots. Plotaremos a primeira onda senoidal no subplot superior e o dobro da amplitude da primeira onda senoidal no subplot inferior.

plt.figure(1)

## Top subplot
plt.subplot(211)
plt.plot(t, s1)

## Bottom subplot
plt.subplot(212)
plt.plot(t, 2*s1)

Criar a figura 2

Em seguida, criaremos uma segunda figura que conterá um único plot da segunda onda senoidal.

plt.figure(2)
plt.plot(t, s2)

Fazer alterações na figura 1

Agora, voltaremos para a primeira figura e faremos algumas alterações. Plotaremos a segunda onda senoidal no subplot superior usando marcadores quadrados e removeremos os rótulos de marcação do eixo x do subplot superior.

plt.figure(1)

## Top subplot
plt.subplot(211)
plt.plot(t, s2, 's')
ax = plt.gca()
ax.set_xticklabels([])

Exibir as figuras

Finalmente, exibiremos as figuras usando a função plt.show().

plt.show()

Resumo

Neste laboratório, você aprendeu como gerenciar múltiplas figuras no pyplot do Matplotlib. Você aprendeu como criar figuras e subplots, alternar entre figuras e fazer alterações em subplots específicos. Com este conhecimento, você pode criar gráficos mais complexos com múltiplas figuras e subplots, e personalizar cada gráfico ao seu gosto.