Pluie par saison avec curseur
Le Bureau de météorologie de l'Australie vous a mandaté pour un suivi de la visualisation qu'il a adorée sur les précipitations mensuelles à Sydney.
Ils aimeraient pouvoir faire défiler les saisons. Pas un changement d'une option à l'autre comme avec des boutons ou des listes déroulantes, mais plutôt un défilement continu.
Ça ressemble au scénario idéal pour un curseur !
Dans cet exercice, vous devez créer un diagramme à barres des précipitations avec un curseur pour parcourir les saisons.
Vous avez un DataFrame rain_pm à votre disposition.
Cette activité fait partie du cours
Introduction à la visualisation de données avec Plotly en Python
Instructions de l’exercice
- Donnez à chaque étape du curseur l'étiquette de la saison appropriée, dans l'ordre de la boucle.
- Réglez la visibilité des traces à chaque étape du curseur pour n'afficher que la saison correcte.
- Ajoutez le curseur à la disposition de la figure.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
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()