Bắt đầu ngayBắt đầu miễn phí

Chú thích tăng trưởng giá cổ phiếu Netflix

Nhắc lại, bạn đã tạo ngày và dấu thời gian như bên dưới:

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

Các bước cuối để hiển thị biểu đồ đường của Netflix với một polygon annotation là lọc dữ liệu cho giá cổ phiếu, gọi PolyAnnotation(), và thêm chú thích đó vào layout của figure.

Bài tập này là một phần của khóa học

Trực quan hóa dữ liệu tương tác với Bokeh

Xem khóa học

Hướng dẫn bài tập

  • Tạo start_data bằng cách lọc netflix cho hàng có "date" bằng start_date.
  • Lặp lại với end_data để lấy giá đóng cửa từ end_date.
  • Tạo polygon, tô màu "green", với độ trong suốt 0.4, và hoàn thiện các tham số xsys.
  • Thêm polygon vào layout của figure.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

# 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)
Chỉnh sửa và Chạy Mã