MulaiMulai sekarang secara gratis

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

Lihat Kursus

Petunjuk latihan

  • Buat start_data dengan mensubset netflix untuk baris ketika "date" sama dengan start_date.
  • Ulangi untuk end_data guna mendapatkan nilai penutupan dari end_date.
  • Buat polygon, isi dengan "green", dengan transparansi 0.4, dan lengkapi argumen xs dan ys.
  • Tambahkan polygon ke 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)
Edit dan Jalankan Kode