Số sản phẩm bán được theo thời điểm trong ngày
Tiệm bánh muốn xem có bao nhiêu sản phẩm được bán vào các thời điểm khác nhau trong ngày.
Một figure fig đã được thiết lập và nạp sẵn, bao gồm cả HoverTool để hiển thị thời điểm trong ngày, tên mặt hàng và số lượng bán ra.
Bạn cần chỉnh sửa để thêm tiêu đề cho chú giải giúp các bên liên quan hiểu ý nghĩa, di chuyển chú giải để không che khuất các điểm quan sát, và thay đổi chú giải để ẩn các điểm quan sát khi người dùng bấm vào.
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
- Thêm tiêu đề cho chú giải là
"Time of Day". - Di chuyển chú giải lên góc trên bên trái.
- Biến chú giải thành tương tác: ẩn các điểm quan sát theo nhãn chú giải khi bấm vào.
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.
fig = figure(x_axis_label="Count of Products Sold", y_axis_label="Sales", title="Bakery Product Sales", tooltips=TOOLTIPS)
fig.circle(x="count", y="sales", source=morning, line_color="red", size=12, fill_alpha=0.4, legend_label="Morning")
fig.circle(x="count", y="sales", source=afternoon, fill_color="purple", size=10, fill_alpha=0.6, legend_label="Afternoon")
fig.circle(x="count", y="sales", source=evening, fill_color="yellow", size=8, fill_alpha=0.6, legend_label="Evening")
# Add legend title
fig.____.____ = "____"
# Move the legend
fig.____.____ = "____"
# Make the legend interactive
fig.____.____ = "____"
fig.yaxis[0].formatter = NumeralTickFormatter(format="$0.00")
output_file("Sales_by_time_of_day")
show(fig)