开始使用免费开始使用

自定义图元

房产中介希望看到一张图,展示房屋建造年份与其到中央商务区(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)
编辑并运行代码