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
Hướng dẫn bài tập
- Tạo
start_databằng cách lọcnetflixcho hàng có"date"bằngstart_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ốt0.4, và hoàn thiện các tham sốxsvàys. - Thêm
polygonvà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)