Performanța acțiunilor tech în timp
Fondul speculativ dorește să analizeze tendințele acțiunilor tech din ultimii câțiva ani. Ți s-a cerut un grafic de tip linie care să afișeze prețurile acțiunilor pentru Apple, IBM și Netflix.
De asemenea, este nevoie de un DateRangeSlider prin care utilizatorii să poată ajusta perioada vizualizată, facilitând identificarea intervalelor de interes.
O figură a fost deja creată, cu glife de tip linie adăugate. În plus, earliest_date și latest_date au fost preîncărcate ca cea mai veche și cea mai recentă dată din coloana stocks["date"].
Acest exercițiu face parte din cursul
Vizualizare interactivă a datelor cu Bokeh
Instrucțiuni pentru exercițiu
- Importă
DateRangeSlider. - Apelează
DateRangeSlider(), atribuind"Date"parametruluititle,earliest_dateșilatest_dateparametrilorstartșiend, setândvaluela"2014, 6, 2", "2018, 2, 7"și includând un increment de1zi per interacțiune cu widget-ul. - Apelează
.js_link()de două ori, legând"value"-ul widget-ului de"Start"și"End"-ul dinx_range-ul figuriifigși setând selectorul de atribut la0, respectiv1în fiecare apel. - Apelează
layout()pentru a afișaslider-ul deasupra figuriifig.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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(____(____, ____))