CommencerCommencer gratuitement

Curseur : précipitations par saison

Le Bureau australien de météorologie vous a confié un suivi sur la visualisation qu’il a adorée des précipitations mensuelles à Sydney.

Ils aimeraient pouvoir parcourir les saisons. Pas comme un changement d’un état à l’autre via des boutons ou des menus déroulants, mais plutôt en faisant glisser entre les saisons.

Cela ressemble au cas idéal pour un curseur !

Dans cet exercice, votre mission est de créer un diagramme en barres des précipitations avec un curseur permettant de passer d’une saison à l’autre.

Vous disposez d’un DataFrame rain_pm.

Cet exercice fait partie du cours

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

Afficher le cours

Instructions

  • Donnez un libellé à chaque étape du curseur avec la saison correcte, dans l’ordre de la boucle.
  • Définissez la visibilité des traces à chaque étape du curseur pour n’afficher que la saison appropriée.
  • Ajoutez le curseur à la mise en page de la figure.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

fig = go.Figure()

for season in ['Autumn', 'Winter', 'Spring']:
    df = rain_pm[rain_pm.Season == season]
    fig.add_trace(px.bar(df, x="Month", y="Total Rainfall", title=season).data[0])
    
# Create the slider elements
sliders = [
    {'steps':[
    {'method': 'update', 'label': '____', 'args': [{'visible': [____, ____, ____]}]},
    {'method': 'update', 'label': '____', 'args': [{'visible': [____, ____, ____]}]},
    {'method': 'update', 'label': '____', 'args': [{'visible': [____, ____, ____]}]}]}]

# Add the slider to the figure 
fig.update_layout({'____': ____})

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