ÎncepețiÎncepe gratuit

Butoane de timp pe graficul precipitațiilor

Postul local de știri dorește să actualizeze graficele din secțiunea meteo a site-ului său. Te-au contactat pentru a da o nouă viață imaginilor și tabelelor vechi pe care le folosesc.

Au solicitat un grafic liniar, dar cu posibilitatea de a filtra datele pentru ultimele 4 săptămâni (4WTD), ultimele 48 de ore (48HR) și de la începutul anului (YTD).

În acest exercițiu, îi vei ajuta pe cei de la postul de știri să construiască graficul liniar cu butoanele solicitate.

Ai la dispoziție un DataFrame rain care conține datele necesare.

Acest exercițiu face parte din cursul

Introducere în vizualizarea datelor cu Plotly în Python

Vezi cursul

Instrucțiuni pentru exercițiu

  • Creează lista de butoane specificată, folosind denumirile menționate mai sus.
  • Actualizează figura cu update_layout() pentru a construi butoanele folosind lista pe care tocmai ai creat-o.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 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()
Editează și rulează codul