散点图的绘制是相对简单的,之前也用R介绍了各样的散点图绘制,其中有一种蜂群图(或散点图、抖动图、蜜蜂图),可以无重叠的呈现所有数据信息尤为让数据分析者青睐。

下面利用seaborn实现快速绘制蜜蜂图的绘制:


import matplotlib.pyplot as plt
import seaborn as sns

# 设置绘图样式
sns.set(style="white", palette="muted", color_codes=True) 

# 加载数据
df = sns.load_dataset("penguins")

# 查看penguins数据集
print(df.head())

# 绘图
ax = sns.swarmplot(data=df, x="body_mass_g", y="sex", hue="species")

# 设置坐标轴标题
ax.set(ylabel="Sex", xlabel="Body mass (g)")

如此,蜜蜂图就绘制完成了。

参考资料:

1.http://seaborn.pydata.org/examples/scatterplot_categorical.html