蜂群图(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()