Mulai sekarangMulai 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 merupakan bagian dari kursus

Visualisasi Data Interaktif dengan Bokeh

Lihat Kursus

Instruksi 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 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)
Edit dan Jalankan Kode