CommencezCommencez gratuitement

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

Voir le cours

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()
Modifier et exécuter le code