自定义图元
房产中介希望看到一张图,展示房屋建造年份与其到中央商务区(CBD)的距离之间的关系,并区分独立屋、公寓和联排别墅。您决定为这三类房产分别使用不同的颜色和图元。
已为您创建并预加载了 melb 的三个子集:
houses = melb.loc[melb["type"] == "h"]
units = melb.loc[melb["type"] == "u"]
townhouses = melb.loc[melb["type"] == "t"]
本练习是课程的一部分
使用 Bokeh 进行交互式数据可视化
练习说明
- 创建一个图形
fig,将 x 轴与 y 轴标签分别设为"Year Built"和"Distance from CBD (km)"。 - 为表示
houses添加紫色圆形图元,x 轴绘制"year_built",y 轴绘制"distance",并将图例标签设为"House"。 - 重复上述步骤,这次为
units使用红色方形图元,图例标签设为"Unit"。 - 再重复一次,为表示
townhouses使用绿色三角形图元,图例标签设为"Townhouse"。
交互式实操练习
通过完成这段示例代码来试试这个练习。
# Create figure
fig = ____
# Add circle glyphs for houses
fig.____(x=houses["____"], y=houses["____"], legend_label="____", color="____")
# Add square glyphs for units
fig.____(____=____, ____=____, ____="____", ____="____")
# Add triangle glyphs for townhouses
____
output_file(filename="year_built_vs_distance_by_property_type.html")
show(fig)