LoslegenKostenlos starten

Wachstum des Netflix-Aktienkurses annotieren

Zur Erinnerung: Zuvor hast du Datumswerte und Timestamps erstellt, wie unten gezeigt:

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

Die letzten Schritte, um den Netflix-Linienplot mit einer Polygon-Annotation anzuzeigen, sind: die Daten für den Aktienkurs zu subsetten, PolyAnnotation() aufzurufen und die Annotation zum Layout der Abbildung hinzuzufügen.

Diese Übung ist Teil des Kurses

<Kurs>Interaktive Datenvisualisierung mit Bokeh</Kurs>
Kurs ansehen

Übungsanweisungen

  • Erstelle start_data, indem du netflix auf die Zeile subsettest, in der "date" start_date entspricht.
  • Wiederhole dies für end_data, um den Schlusskurs vom end_date zu erhalten.
  • Erstelle polygon, fülle in "green", mit 0.4 Transparenz, und vervollständige die Argumente xs und ys.
  • Füge polygon dem Layout der Abbildung hinzu.

Interaktive praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

# 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)
Code bearbeiten und ausführen