优雅的beeswarm蜂群图
本次分享seaborn蜂群图代码模版。
节选自教程👉嫌Matplotlib繁琐?试试Seaborn!
蜂群图(beeswarm plot),似一群蜜蜂集聚在一起而得名,类似上文章节9.2.1抖动散点图,但是使用一种算法调整了点的位置(只沿着分类轴,注意区别于抖动散点图的随机抖动),以避免它们重叠。这样可以更好地展示数值的分布,但是对于大量的观测值来说不适用。
seaborn可很方便的制作蜂群图,本章将介绍,
分组蜂群图-颜色个性化
sns.catplot(
data=tips,
y="消费金额 ($)",
x="客人性别",
hue="是否吸烟", #颜色随着分类变量"是否吸烟"变化
size=6,
alpha=0.5,
kind="swarm",
palette=["#006a8e", "#b1283a"], #点颜色个性化
)
分组蜂群图-按行按列分面多子图
sns.catplot(
data=tips,
y="消费金额 ($)",
x="客人性别",
col="一起就餐人数 (个)", #列按照"乘客一起就餐人数 (个)"分面
col_wrap=3,
hue="是否吸烟",
dodge=True,
size=6,
kind="swarm",
palette=["#006a8e", "#b1283a"])
-END-
更多Python可视化模版(点击图片更精彩)