Températures mensuelles superposées
Le Bureau australien de la météorologie vous a demandé de l’aider à créer de jolis graphiques interactifs pour son site web.
Ils souhaitent visualiser la température quotidienne de janvier à juillet cette année et lisser l’ensemble des points avec une courbe de tendance correspondant à la température maximale moyenne mensuelle.
C’est une excellente occasion de superposer deux graphiques pour obtenir le résultat souhaité.
On vous fournit un DataFrame temp_syd contenant la température quotidienne (max) de janvier à juillet 2020. Vous disposez aussi d’un DataFrame temp_syd_avg contenant, pour chaque mois, la température quotidienne moyenne (max).
Cet exercice fait partie du cours
Introduction à la visualisation de données avec Plotly en Python
Instructions
- Créez un diagramme en barres à partir de
temp_sydet enregistrez-le sousdaily_temp_fig. - Créez un graphique en courbes à partir de
temp_syd_avget enregistrez-le sousmonthly_avg_fig. - Combinez les deux graphiques à l’aide du constructeur
Figure().
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# Create a bar chart for daily temperatures
daily_temp_fig = px.____(temp_syd,
x='Date', y='Temp')
# Create a line chart for monthly averages
monthly_avg_fig = px.____(
temp_syd_avg, x='Date', y='Average', color_discrete_sequence=['red'])
# Combine the figures
combined_fig = Figure(data=[*____.____, *monthly_avg_fig.____])
# Add a title
combined_fig.update_layout(title='Sydney Temperature Analysis')
# Show the combined figure
combined_fig.show()