CommencerCommencer gratuitement

Boutons de période sur notre graphique de précipitations

La chaîne d’information locale souhaite moderniser les visuels de la rubrique météo de son site. Elle vous a contacté pour dynamiser les anciennes images et tableaux.

Elle demande un graphique en courbes, avec la possibilité de filtrer les données sur 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 allez aider la chaîne à construire son graphique en courbes avec les boutons demandés.

Vous disposez d’un DataFrame rain contenant les données nécessaires.

Cet exercice fait partie du cours

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

Afficher le cours

Instructions

  • Créez la liste des boutons demandés avec les intitulés indiqués ci-dessus.
  • Mettez à jour la figure 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 cet exemple de code.

# 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