开始使用免费开始使用

按一天中的时间售出的产品

这家面包店希望查看一天中不同时间段售出的产品数量。

已经设置并预加载了一个图形 fig,其中包含一个 HoverTool,用于显示一天中的时间、商品名称以及售出数量。

您需要为图例添加标题,便于利益相关者理解其含义;将图例移动到不遮挡观测值的位置;并设置图例为在点击时隐藏相应观测值。

本练习是课程的一部分

使用 Bokeh 进行交互式数据可视化

查看课程

练习说明

  • 为图例添加名为 "Time of Day" 的标题。
  • 将图例移动到左上角。
  • 使图例可交互,点击后按图例标签隐藏对应的观测值。

交互式实操练习

通过完成这段示例代码来试试这个练习。

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)
编辑并运行代码