开始使用免费开始使用

蜂群图(Beeswarm)

使用 sns.swarmplot() 构建一幅蜂群图,展示 pollution 数据中 3 月份各城市的臭氧(Ozone)水平。为使图形更易读,请减小点的大小,以避免屏幕上大量点导致的拥挤。最后,鉴于您为绘图进行了数据处理,请添加一个标题,帮助读者理解他们正在查看的内容。

本练习是课程的一部分

用 Python 提升数据可视化

查看课程

练习说明

  • pollution 数据子集化,只保留 3 月的观测。
  • swarmplot() 中将 O3 水平作为连续变量进行绘制。
  • 将点的大小减小到 3,以避免点过于拥挤。
  • 将图标题设为 'March Ozone levels by city'

交互式实操练习

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

# Filter data to just March
pollution_mar = pollution[pollution.month == ____]

# Plot beeswarm with x as O3
sns.swarmplot(y = "city",
              x = '____', 
              data = pollution_mar, 
              # Decrease the size of the points to avoid crowding 
              size = ____)

# Give a descriptive title
plt.____('____')
plt.show()
编辑并运行代码