Anotace růstu ceny akcií Netflixu
Pro připomenutí — v předchozím kroku jsi vytvořil/a data a časová razítka zobrazená níže:
start_date = dt.datetime(2017, 6, 30)
end_date = dt.datetime(2017, 7, 27)
start_float = start_date.timestamp() * 1000
end_float = end_date.timestamp() * 1000
Posledními kroky k zobrazení čárového grafu Netflixu s polygonovou anotací jsou: výběr dat o ceně akcií, volání PolyAnnotation() a přidání anotace do layoutu grafu.
Toto cvičení je součástí kurzu
Interaktivní vizualizace dat s Bokeh
Pokyny k cvičení
- Vytvoř
start_datavýběrem řádku znetflix, kde sloupec"date"odpovídá hodnotěstart_date. - Stejným způsobem vytvoř
end_dataa získej hodnotu close proend_date. - Vytvoř
polygons výplní"green", průhledností0.4a doplň argumentyxsays. - Přidej
polygondo layoutu grafu.
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 start and end data
start_data = netflix.loc[netflix["____"] == ____]["close"].values[0]
end_data = ____.____[____["____"] == ____]["close"].values[0]
# Create polygon annotation
polygon = PolyAnnotation(fill_color="____", fill_alpha=____,
xs=[start_float, ____, end_float, ____],
ys=[start_data - 10, ____ + 10, end_data + 15, ____ - 15])
# Add polygon to figure and display
fig.____(____)
output_file(filename="netflix_annotated.html")
show(fig)