开始使用免费开始使用

按地区从高到低的价格

现在您已经会对 DataFrame 排序了。房产中介希望您绘制一个柱状图,将各地区的平均房价从高到低可视化展示。

regions 已通过按 melb 的地区分组并计算平均价格创建,并已为您预加载:

regions = melb.groupby("region", as_index=False)["price"].mean()

本练习是课程的一部分

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

查看课程

练习说明

  • regions 按价格降序排序。
  • 创建图形,将 x_range 设为 regions"region" 列,并将 x、y 轴分别标注为 "Region""Sales"
  • regions 添加柱形图元,在 x 轴以每个 region 为类别,在 y 轴显示对应的 price,并将宽度设为 0.9
  • 将 y 轴的数字格式更新为以百万美元显示,并保留 1 位小数。

交互式实操练习

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

# Sort df by price in descending order
regions = regions.____("____", ascending=____)

# Create figure
fig = figure(x_range=____, x_axis_label=____, y_axis_label=____)

# Add bar glyphs
fig.vbar(x=____, top=____, width=____)

# Format the y-axis to numeric format
fig.____[____].____ = ____(____="$0.0a")

output_file(filename="sorted_barplot.html")
show(fig)
编辑并运行代码