Tutorial de Criação de Subplots em Matplotlib

Beginner

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

Introdução

Na visualização de dados, é frequentemente necessário plotar múltiplos gráficos em uma única figura. O Matplotlib nos permite alcançar isso usando subplots (subgráficos). Neste laboratório, aprenderemos como criar subplots no 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ê.

Importar Bibliotecas

Primeiramente, precisamos importar as bibliotecas necessárias. Usaremos Matplotlib e NumPy. NumPy é usado para gerar alguns dados de exemplo.

import matplotlib.pyplot as plt
import numpy as np

Gerar Alguns Dados de Exemplo

Geraremos alguns dados de exemplo que usaremos para plotar nossos gráficos.

## Create some fake data.
x1 = np.linspace(0.0, 5.0)
y1 = np.cos(2 * np.pi * x1) * np.exp(-x1)
x2 = np.linspace(0.0, 2.0)
y2 = np.cos(2 * np.pi * x2)

Criar Subplots Usando subplots()

Criaremos subplots usando a função subplots(). Criaremos dois subplots, um acima do outro.

## Create subplots
fig, (ax1, ax2) = plt.subplots(2, 1)

Definir Título e Rótulos dos Eixos

Definiremos o título e os rótulos dos eixos para nossos subplots.

## Set title and axis labels
fig.suptitle('A tale of 2 subplots')

ax1.set_ylabel('Damped oscillation')
ax2.set_xlabel('time (s)')
ax2.set_ylabel('Undamped')

Plotar Dados nos Subplots

Agora plotaremos nossos dados nos subplots.

## Plot data on subplots
ax1.plot(x1, y1, 'o-')
ax2.plot(x2, y2, '.-')

Exibir os Plots

Finalmente, exibiremos os plots usando plt.show().

## Display the plots
plt.show()

Resumo

Neste laboratório, aprendemos como criar subplots em Matplotlib. Usamos a função subplots() para criar subplots e definir o título, os rótulos dos eixos e plotar dados nos subplots. Ao usar subplots, podemos exibir múltiplos gráficos em uma única figura, o que é útil para a visualização de dados.