Časová tlačítka v grafu srážek
Místní zpravodajská stanice chce aktualizovat grafiku v sekci počasí na svém webu. Oslovila tě, abys pomohl/a oživit staré obrázky a tabulky.
Požadují spojnicový graf s možností filtrovat data za poslední 4 týdny (4WTD), předchozích 48 hodin (48HR) a od začátku roku (YTD).
V tomto cvičení pomůžeš zpravodajské stanici sestavit spojnicový graf s požadovanými tlačítky.
Máš k dispozici DataFrame rain s potřebnými daty.
Toto cvičení je součástí kurzu
Úvod do vizualizace dat s Plotly v Pythonu
Pokyny k cvičení
- Vytvoř seznam tlačítek s názvy uvedenými výše.
- Pomocí
update_layout()aktualizuj graf a sestav tlačítka z právě vytvořeného seznamu.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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()