按时间与日类型的销售额
您正在合作的面包店正考虑调整营业时间。因此,他们希望您制作一个可视化图表,按工作日与周末的不同时段展示销售情况。
bakery 数据集的 day_time 列包含 4 个取值:"Morning"、"Afternoon"、"Evening" 和 "Night"。
数据集中还为 day_type 列提供了 "Weekend" 和 "Weekday" 两个取值。
您将绘制一个分组条形图,同时按时段与日类型展示销售额。FactorRange 已为您导入。
bakery 数据集已按 day_time 与 day_type 分组,存为 grouped_bakery,并已预加载。包含这两列所有组合的元组已存为 factors,同样已为您预加载。
本练习是课程的一部分
使用 Bokeh 进行交互式数据可视化
练习说明
- 创建
fig:将x_range设置为调用FactorRange()并传入*factors,将 y 轴标签设为"Sales",并将标题设为"Sales by type of day"。 - 为
factors添加条形图元件,条形的顶部由grouped_bakery["sales"]表示,条宽设为 90%。 - 将标题字体大小更新为
"25px"。 - 将标题格式改为居中对齐。
交互式实操练习
通过完成这段示例代码来试试这个练习。
# Create figure
fig = ____
# Create bar glyphs
____
fig.yaxis[0].formatter = NumeralTickFormatter(format="$0,0")
# Update title text size
fig.____.____ = "____"
# Update title alignment
fig.____.____ = "____"
output_file("sales_by_type_of_day.html")
show(fig)