Pulsanti temporali sul nostro grafico delle precipitazioni
L'emittente locale vuole aggiornare la grafica della sezione meteo del suo sito web. Ti ha contattato per dare nuova vita alle vecchie immagini e tabelle.
Ha richiesto un grafico a linee, ma con la possibilità di filtrare i dati per le ultime 4 settimane (4WTD), le 48 ore precedenti (48HR) e l'anno in corso (YTD).
In questo esercizio aiuterai l'emittente a costruire il grafico a linee con i pulsanti richiesti.
Hai a disposizione un DataFrame rain che contiene i dati necessari.
Questo esercizio fa parte del corso
Introduzione alla Data Visualization con Plotly in Python
Istruzioni dell'esercizio
- Crea l'elenco dei pulsanti specificati con i nomi indicati sopra.
- Aggiorna la figura usando
update_layout()per costruire i pulsanti utilizzando l'elenco che hai appena creato.
esercizio interattivo pratico
Prova questo esercizio completando questo codice di esempio.
# Create the buttons
date_buttons = [
{'count': ____, 'label': "____", 'step': "day", 'stepmode': "todate"},
{'count': ____, 'label': "____", 'step': "hour", 'stepmode': "todate"},
{'count': ____, 'label': "____", 'step': "year", 'stepmode': "todate"}]
# Create the line chart
fig = px.line(rain, x='Date', y='Rainfall',
title= "Rainfall (mm)")
# Add the buttons
fig.update_layout(dict(
xaxis=dict(
____=dict(buttons=____)
)))
fig.show()