Introdução
Neste laboratório, aprenderemos como sombrear regiões em um gráfico Matplotlib usando a função fill_between. Isso é útil para destacar áreas específicas do gráfico, como regiões onde uma determinada condição é atendida.
Dicas da 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
Começaremos importando as bibliotecas necessárias para este laboratório, que são numpy e matplotlib.pyplot.
import numpy as np
import matplotlib.pyplot as plt
Criar Dados
Criaremos alguns dados para usar em nosso gráfico. Neste exemplo, criaremos uma onda senoidal.
t = np.arange(0.0, 2, 0.01)
s = np.sin(2*np.pi*t)
Criar o Gráfico
Agora criaremos o gráfico usando matplotlib.pyplot. Plotaremos a onda senoidal e adicionaremos uma linha horizontal em y=0.
fig, ax = plt.subplots()
ax.plot(t, s, color='black')
ax.axhline(0, color='black')
Sombrear as Regiões
Usaremos fill_between para sombrear as regiões acima e abaixo da linha horizontal onde a onda senoidal é positiva e negativa, respectivamente.
ax.fill_between(t, 1, where=s > 0, facecolor='green', alpha=.5)
ax.fill_between(t, -1, where=s < 0, facecolor='red', alpha=.5)
Mostrar o Gráfico
Finalmente, mostraremos o gráfico usando plt.show().
plt.show()
Resumo
Neste laboratório, aprendemos como sombrear regiões em um gráfico Matplotlib usando a função fill_between. Esta é uma ferramenta útil para destacar áreas específicas do gráfico. Esperamos que este laboratório tenha sido útil!