开始使用免费开始使用

用基础变换深入探索

您想看看某州的人口是否与农贸市场的商品销售数量相关。为此,请对人口取对数,并绘制与每个市场销售商品数量的散点图。根据您之前对数据集的探索,您知道会有大量点位重叠,因此为了更好地观察模式,需要降低标记的不透明度。

本练习是课程的一部分

用 Python 提升数据可视化

查看课程

练习说明

  • 使用 numpy(已导入为 np)对州人口取对数,创建新列:log_pop
  • 将新创建的取对数列传给散点图函数的 x 映射。
  • 将散点图的不透明度设置为 25%,以展示重叠。

交互式实操练习

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

# Create a new logged population column 
markets['____'] = np.____(markets['____'])

# Draw a scatterplot of log-population to # of items sold
sns.scatterplot(x = '____', 
                  y = 'num_items_sold', 
                  # Reduce point opacity to show overlap
                  ____ = ____, 
                  data = markets)

plt.show()
编辑并运行代码