Finanční spojnicový graf s vlastními časovými tlačítky
Finančně-obchodní společnost, která dosud pracovala především v Excelu, tě požádala o pomoc s vylepšením jejich datových vizualizací. Excelovské grafy jim prostě nestačí!
Fond se zajímá zejména o jednu farmaceutickou společnost a o to, jak si vedla v letošním roce – a potřebuje nástroj, který jim umožní přiblížit klíčová časová období.
V tomto cvičení pomůžeš obchodní společnosti tím, že vizualizuješ otevírací cenu akcií dané společnosti za rok 2020 a vytvoříš následující tlačítka pro filtrování dat podle data:
- 1WTD = Předchozí týden (7 dní do dnešního dne)
- 6MTD = Předchozích 6 měsíců (6 měsíců do dnešního dne)
- YTD = Aktuální rok do dnešního dne
Máš k dispozici DataFrame stock_price 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ř spojnicový graf z DataFrame
stock_pricepomocí sloupcůDateaOpen. - Vytvoř seznam s názvem
fin_buttonsobsahující výše zmíněná vlastní tlačítka pro filtrování podle data. - Aktualizuj graf pomocí
.update_layout()a nastav tlačítka s použitím 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 a line chart
fig = px.____(stock_price, x='____', y='____', title='Opening Stock Prices')
# Create the financial buttons
fin_buttons = [
{'count': ____, 'label': "1WTD", 'step': "____", 'stepmode': "todate"},
{'count': ____, 'label': "6MTD", 'step': "____", 'stepmode': "todate"},
{'count': ____, 'label': "YTD", 'step': "____", 'stepmode': "todate"}
]
# Add the buttons
fig.update_layout(dict(
xaxis=dict(
____=dict(buttons=____)
)))
fig.show()