问题描述
col1|col2
a | 1
a | 3
b | 1
b | 5
b | 3
等 我想看一个图,在 x 轴上,我有一次 col1 名称,在 y 轴上,col2 数据,作为单独的点,所以在 'a' 上方我会有两个点在 1 的高度和 3 及以上 bi 将在 1、5 和 3 的高度处有三个点。 我的主要问题是我尝试的任何结果都会在 x 轴上产生多个 a 和 b,而不是分组。
解决方法
您可以使用 seaborn swarm plot:
import seaborn as sns
sns.swarmplot(x=df.col1,y=df.col2)
sns.stripplot(x=df.col1,y=df.col2,jitter=False)