Anotando um Gráfico com Matplotlib

Beginner

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

Introdução

Este tutorial irá guiá-lo através do processo de anotação de um gráfico usando Matplotlib. Anotar um gráfico é uma maneira útil de destacar características específicas ou pontos de dados em um gráfico. Neste tutorial, demonstraremos como anotar um gráfico com uma seta apontando para as coordenadas fornecidas.

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

Antes de começarmos, precisamos importar as bibliotecas necessárias. Neste tutorial, usaremos Matplotlib e Numpy.

import matplotlib.pyplot as plt
import numpy as np

Criar um Gráfico

Em seguida, criaremos um gráfico usando Matplotlib. Neste exemplo, plotaremos a função cosseno em um intervalo de valores.

fig, ax = plt.subplots()

t = np.arange(0.0, 5.0, 0.01)
s = np.cos(2*np.pi*t)
line, = ax.plot(t, s, lw=2)

Anotar o Gráfico

Agora, anotaremos o gráfico adicionando uma seta apontando para uma coordenada específica. Neste exemplo, adicionaremos uma seta apontando para o máximo local da função cosseno.

ax.annotate('local max', xy=(2, 1), xytext=(3, 1.5),
            arrowprops=dict(facecolor='black', shrink=0.05),
            )

A função ax.annotate() recebe vários argumentos. O primeiro argumento é o texto que será exibido no gráfico. O argumento xy especifica as coordenadas do ponto que queremos anotar. O argumento xytext especifica as coordenadas do texto. O argumento arrowprops é um dicionário que especifica as propriedades da seta.

Definir os Limites do Gráfico

Finalmente, definiremos os limites do gráfico para garantir que o ponto anotado seja visível.

ax.set_ylim(-2, 2)
plt.show()

Resumo

Neste tutorial, aprendemos como anotar um gráfico usando Matplotlib. Começamos importando as bibliotecas necessárias e criando um gráfico. Em seguida, anotamos o gráfico adicionando uma seta apontando para uma coordenada específica. Finalmente, definimos os limites do gráfico para garantir que o ponto anotado seja visível.