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
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()