0
respostas

Adicionando anotações ao gráfico

import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns

url = 'https://raw.githubusercontent.com/alura-cursos/python_dados/refs/heads/main/Dados/contagem_bicicletas.csv'
df = pd.read_csv(url)
df.head()

df['data_hora'] = pd.to_datetime(df['data_hora'])
df['Data'] = df['data_hora'].dt.date
df_bike = df.groupby('Data')['contagem'].sum().reset_index()
df_bike


fig, ax = plt.subplots(figsize = (14,8))
fig.subplots_adjust(right=0.7)

ax = sns.lineplot(data = df_bike, x = 'Data', y = 'contagem')
plt.suptitle('Quantidade de bicicletas compartilhadas em Londres', fontsize = 16, ha = 'right', x = 0.5, y = 1)
ax.set_title('Anos 2015 -2017', fontsize = 15, loc = 'left')
ax.set_xlabel('Data', fontsize = 12)
ax.set_ylabel('Quantidade Compartilhada', fontsize = 12)
sns.despine()

ax.text(1, -0.15, 'Fonte dos dados: Transport for London (TfL), disponível em https://cycling.data.tfl.gov.uk/', transform=ax.transAxes, fontsize=10, ha='right', va='center')

ax.text(0.6, 0.75,
        'Os picos de demanda em julho e agosto de 2015\n'
        'são atribuídos às greves de metrô. Adicionalmente,\n'
        'observa-se que a demanda por bicicletas aumenta\n'
        'significativamente durante os meses mais quentes\n'
        'ano.\n',
         fontsize = 12,
         linespacing = 1.5,
        transform=ax.transAxes)

plt.tight_layout()
plt.show()

Insira aqui a descrição dessa imagem para ajudar na acessibilidade