Začněte nyníZačněte zdarma

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

Zobrazit kurz

Pokyny k cvičení

  • Vytvoř spojnicový graf z DataFrame stock_price pomocí sloupců Date a Open.
  • Vytvoř seznam s názvem fin_buttons obsahují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()
Upravit a spustit kód