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
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()