CommencerCommencer gratuitement

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

Afficher le cours

Instructions

  • Créez un diagramme en barres à partir de temp_syd et enregistrez-le sous daily_temp_fig.
  • Créez un graphique en courbes à partir de temp_syd_avg et enregistrez-le sous monthly_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()
Modifier et exécuter le code