ÎncepețiÎncepe gratuit

Adnotarea creșterii prețului acțiunilor Netflix

Ca reamintire, anterior ai creat date și marcaje temporale, afișate mai jos:

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

Ultimii pași pentru a afișa graficul liniar Netflix cu o adnotare de tip poligon sunt: filtrarea datelor pentru prețul acțiunii, apelarea PolyAnnotation() și adăugarea adnotării în layout-ul figurii.

Acest exercițiu face parte din cursul

Vizualizare interactivă a datelor cu Bokeh

Vezi cursul

Instrucțiuni pentru exercițiu

  • Creează start_data prin filtrarea setului de date netflix pentru rândul în care "date" este egal cu start_date.
  • Repetă operațiunea pentru end_data, pentru a obține valoarea de închidere din end_date.
  • Creează polygon, cu umplere "green", transparență 0.4, și completează argumentele xs și ys.
  • Adaugă polygon în layout-ul figurii.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 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)
Editează și rulează codul