分类列式子图
房产中介希望您分析在墨尔本不同区域中,房屋建筑面积和土地面积如何变化。使用 column 布局,您可以创建两个子图来展示这些关系,并以 region 作为 x 轴。
melb DataFrame 已按 region 分组,并计算了 land_area 和 building_area 的平均值。这些数据已设置为名为 source 的 Bokeh 数据对象,并为您预加载。
本练习是课程的一部分
使用 Bokeh 进行交互式数据可视化
练习说明
- 从对应的 Bokeh 模块导入
column。 - 向
building_size添加柱形图图元,按每个"region"绘制"building_area"。 - 向
land_size添加柱形图图元,表示每个"region"的"land_area"。 - 生成名为
"my_first_column.html"的 HTML 文件,并补全对show()的调用以同时显示两个子图。
交互式实操练习
通过完成这段示例代码来试试这个练习。
# Import column
from ____.____ import ____
regions = ["Eastern", "Southern", "Western", "Northern"]
building_size = figure(x_axis_label="Region", y_axis_label="Building Size (Meters Squared)",
x_range=regions)
land_size = figure(x_axis_label="Region", y_axis_label="Land Size (Meters Squared)",
x_range=regions)
# Add bar glyphs
building_size.____(x="____", top="____", source=____)
land_size.____(x="____", top="____", source=____)
# Generate HTML file and display the subplots
output_file(filename="____")
show(____(____, ____))