Memberi anotasi pada pertumbuhan harga saham Netflix
Sebagai pengingat, Anda sebelumnya telah membuat tanggal dan stempel waktu, seperti ditampilkan berikut ini:
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
Langkah terakhir untuk menampilkan plot garis Netflix dengan anotasi poligon adalah membuat subset data untuk harga saham, memanggil PolyAnnotation(), dan menambahkan anotasi ke tata letak figure.
Latihan ini adalah bagian dari kursus
Visualisasi Data Interaktif dengan Bokeh
Petunjuk latihan
- Buat
start_datadengan mensubsetnetflixuntuk baris ketika"date"sama denganstart_date. - Ulangi untuk
end_dataguna mendapatkan nilai penutupan dariend_date. - Buat
polygon, isi dengan"green", dengan transparansi0.4, dan lengkapi argumenxsdanys. - Tambahkan
polygonke tata letak figure.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# 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)