Vývoj akcií technologických společností v čase
Hedgeový fond chce analyzovat trendy v akciích technologických společností za posledních několik let. Požádal o sloupcový graf zobrazující ceny akcií Apple, IBM a Netflixu.
Fond by také uvítal DateRangeSlider, pomocí kterého půjde upravit sledované období a snadněji tak identifikovat zajímavé úseky.
Figura je již připravena a byly k ní přidány liniové glyfy. Navíc jsou předem načteny proměnné earliest_date a latest_date jako nejstarší a nejnovější datum ve sloupci stocks["date"].
Toto cvičení je součástí kurzu
Interaktivní vizualizace dat s Bokeh
Pokyny k cvičení
- Importuj
DateRangeSlider. - Zavolej
DateRangeSlider(): argumentutitlepřiřaď"Date", argumentůmstartaendpřiřaďearliest_datealatest_date, nastavvaluena"2014, 6, 2", "2018, 2, 7"a přidej krok1den na každou interakci s widgetem. - Dvakrát zavolej
.js_link()a propoj"value"widgetu s"Start"a"End"rozsahux_rangefiguryfig– v každém volání nastav selektor atributu na0, respektive1. - Zavolej
layout(), aby sesliderzobrazil nadfig.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Import widget
____
earliest_date = stocks["date"].min()
latest_date = stocks["date"].max()
fig.line(apple["date"], apple["close"], color="green", legend_label="Apple")
fig.line(netflix["date"], netflix["close"], color="red", legend_label="Netflix")
fig.line(ibm["date"], ibm["close"], color="purple", legend_label="IBM")
fig.legend.location = "top_left"
# Create DateRangeSlider
slider = DateRangeSlider(title="____", start=____, end=____,
value=("____", "____"), step=____)
# Link DateRangeSlider values to figure
slider.____("____", ____.____, "____", attr_selector=____)
slider.____("____", ____.____, "____", attr_selector=____)
# Create layout and display plot
output_file(filename="stock_price_over_time.html")
show(____(____, ____))