CommencezCommencez gratuitement

Boutons temporels sur notre graphique de précipitations

La station de nouvelles locale veut mettre à jour les graphiques de la section météo de son site Web. Elle vous a contacté pour donner un coup de jeune aux anciennes images et aux tableaux existants.

Elle souhaite un graphique en ligne, avec la possibilité de filtrer les données pour les 4 dernières semaines (4WTD), les 48 heures précédentes (48HR) et depuis le début de l'année (YTD).

Dans cet exercice, vous aiderez la station à créer son graphique en ligne avec les boutons demandés.

Vous avez à votre disposition une trame de données rain qui contient les données nécessaires.

Cette activité fait partie du cours

Introduction à la visualisation de données avec Plotly en Python

Voir le cours

Instructions de l’exercice

  • Créez la liste de boutons demandée avec les noms indiqués ci-dessus.
  • Mettez la figure à jour avec update_layout() pour construire les boutons à partir de la liste que vous venez de créer.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# Create the buttons
date_buttons = [
{'count': ____, 'label': "____", 'step': "day", 'stepmode': "todate"},
{'count': ____, 'label': "____", 'step': "hour", 'stepmode': "todate"},
{'count': ____, 'label': "____", 'step': "year", 'stepmode': "todate"}]

# Create the line chart
fig = px.line(rain, x='Date', y='Rainfall', 
              title= "Rainfall (mm)")

# Add the buttons
fig.update_layout(dict(
    xaxis=dict(
        ____=dict(buttons=____)
    )))

fig.show()
Modifier et exécuter le code