Kom igångKom igång gratis

Annotera tillväxten i Netflixs aktiekurs

Som en påminnelse skapade du tidigare datum och tidsstämplar, som visas nedan:

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

De sista stegen för att visa Netflix linjediagram med en polygonnotering är att filtrera data för aktiekursen, anropa PolyAnnotation() och lägga till annoteringen i figurens layout.

Den här övningen är en del av kursen

Interaktiv datavisualisering med Bokeh

Visa kurs

Övningsinstruktioner

  • Skapa start_data genom att filtrera netflix på den rad där "date" är lika med start_date.
  • Upprepa för end_data för att hämta stängningsvärdet från end_date.
  • Skapa polygon, fyll i "green" med transparensen 0.4 och fyll i argumenten xs och ys.
  • Lägg till polygon i figurens layout.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# 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)
Redigera och kör kod