IniziaInizia gratis

Annotare la crescita del prezzo delle azioni di Netflix

Come promemoria, in precedenza hai creato date e timestamp, mostrati qui sotto:

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

Gli ultimi passaggi per visualizzare il grafico a linee di Netflix con un'annotazione poligonale sono: creare un sottoinsieme dei dati per il prezzo dell'azione, chiamare PolyAnnotation() e aggiungere l'annotazione al layout della figura.

Questo esercizio fa parte del corso

Visualizzazione interattiva dei dati con Bokeh

Visualizza il corso

Istruzioni dell'esercizio

  • Crea start_data filtrando netflix per la riga in cui "date" è uguale a start_date.
  • Ripeti per end_data per ottenere il valore di chiusura da end_date.
  • Crea polygon, riempi con "green", con trasparenza 0.4, e completa gli argomenti xs e ys.
  • Aggiungi polygon al layout della figura.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# 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)
Modifica ed esegui il codice