开始使用免费开始使用

等距分级着色图

在上一个练习中,我们绘制了树木密度的地图。现在,既然您已经更了解分级着色图,我们将更深入地探索这一可视化。

首先,让我们对比两种方式的效果:直接使用树木数量,和按行政区面积标准化后的树木数量(树木密度)。 其次,我们将不再使用连续色带,而是为该地图创建一个等距分级版本。这个分类算法会把取值范围平均分成若干区间,并为每个区间分配一种颜色。

district_trees GeoDataFrame(上一个练习的最终结果)已经加载。它包含变量 n_trees_per_area,用于按行政区衡量树木密度(注意该变量已乘以 10,000)。

本练习是课程的一部分

在 Python 中处理地理空间数据

查看课程

练习说明

  • 使用 'n_trees' 变量为多边形着色并绘图。同时通过 legend 关键字显示图例。
  • 使用 'n_trees_per_area' 变量重复同样的绘图。您能看到差异吗?
  • 使用 'n_trees_per_area' 变量并采用等距分级方案生成一幅分级着色图。同样,请添加图例。

交互式实操练习

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

# Print the first rows of the tree density dataset
print(districts_trees.head())

# Make a choropleth of the number of trees 
districts_trees.plot(____, ____)
plt.show()

# Make a choropleth of the number of trees per area
districts_trees.plot(____, ____)
plt.show()

# Make a choropleth of the number of trees 
districts_trees.plot(____, ____, ____)
plt.show()
编辑并运行代码