Superposition des températures mensuelles
Le Bureau of Meteorology de l'Australie vous demande de l'aider à créer de jolis graphiques interactifs pour son site Web.
Ils souhaitent examiner la température quotidienne de janvier à juillet cette année et lisser les points de données avec une belle courbe de tendance représentant la température moyenne mensuelle.
C'est l'occasion idéale de superposer deux graphiques pour obtenir le résultat souhaité.
On vous fournit un DataFrame temp_syd contenant la température quotidienne (maximale) de janvier à juillet 2020. Vous avez aussi un DataFrame temp_syd_avg qui contient la température moyenne quotidienne (maximale) de chaque mois.
Cette activité fait partie du cours
Introduction à la visualisation de données avec Plotly en Python
Instructions de l’exercice
- Créez un diagramme à barres avec
temp_sydet enregistrez-le sousdaily_temp_fig. - Créez un graphique linéaire avec
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 ce code d’exemple.
# 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()