Cursore: pioggia per stagione
Il Bureau of Meteorology australiano ti ha commissionato un seguito alla visualizzazione che ha apprezzato sulla pioggia mensile a Sydney.
Vorrebbero poter scorrere tra le stagioni. Non un cambio secco come con pulsanti e menu a discesa, ma uno scorrimento graduale.
Sembra il lavoro perfetto per uno slider!
In questo esercizio, il tuo compito è creare un grafico a barre dei dati sulla pioggia con uno slider per passare tra le stagioni.
Hai a disposizione un DataFrame rain_pm.
Questo esercizio fa parte del corso
Introduzione alla Data Visualization con Plotly in Python
Istruzioni dell'esercizio
- Etichetta ogni step dello slider con la stagione corretta, nell'ordine in cui sono stati iterati.
- Imposta la visibilità delle trace per ogni step dello slider in modo da mostrare solo la stagione corretta.
- Aggiungi lo slider al layout della figura.
esercizio interattivo pratico
Prova questo esercizio completando questo codice di esempio.
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()