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 merupakan bagian dari kursus
Visualisasi Data Interaktif dengan Bokeh
Instruksi 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 langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
# 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)