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

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

Zobrazit kurz

Pokyny k cvičení

  • Importuj DateRangeSlider.
  • Zavolej DateRangeSlider(): argumentu title přiřaď "Date", argumentům start a end přiřaď earliest_date a latest_date, nastav value na "2014, 6, 2", "2018, 2, 7" a přidej krok 1 den na každou interakci s widgetem.
  • Dvakrát zavolej .js_link() a propoj "value" widgetu s "Start" a "End" rozsahu x_range figury fig – v každém volání nastav selektor atributu na 0, respektive 1.
  • Zavolej layout(), aby se slider zobrazil nad fig.

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(____(____, ____))
Upravit a spustit kód