Falta pouco!

0 dias

0 horas

0 min

0 seg

0
respostas

[Sugestão] 08 Aplicando a interpolação (Sugestão de plot)

dados = pd.read_csv('https://raw.githubusercontent.com/Gabriellemga/Python_Cursos_Alura/refs/heads/main/Praticando_Python/Dados%20das%20atividades/atividades_6.csv')

dados['Visitantes'] = dados['Visitantes'].interpolate().round(0)
dados['Data'] = pd.to_datetime(dados['Data'], format='%Y-%m-%d', errors='coerce')
dados['mes_dia'] = dados['Data'].dt.strftime('%b/%d')

fig, ax = plt.subplots(figsize=(10,6))
sns.set_theme(style='white')

ax.plot(dados['mes_dia'], dados['Visitantes'], lw=3, color=AZUL5,
        marker='o', markersize=8, markerfacecolor=AZUL2)

ax.set_title('Quantidade de Visitantes no Parque Turístico',
             fontsize=18,
             color=CINZA1,
             loc='left')
ax.text(0.44, 0.97, 'No período de 01/01/2025 a 10/01/2025',
        transform=ax.transAxes,
        color=CINZA2,
        fontsize=12,
        ha='right',
        va='center')

ax.set_xlabel('')
ax.set_ylabel('')
ax.set_yticklabels([])
ax.set_frame_on(False)
ax.xaxis.set_tick_params(labelsize=10, labelcolor=CINZA2)

ax.tick_params(axis='both', which='both', length=0)

for i in range(len(dados['Visitantes'])):
    ax.text(x = ax.get_xticks()[i] - 0.1, y = dados['Visitantes'][i] + 7.5,
            s = f'{dados['Visitantes'][i]:.0f}', color = AZUL2, weight = 'bold', fontsize = 10)

plt.show()