Inizia subitoInizia gratis

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

Visualizza corso

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()
Modifica ed esegui il codice