Ary*_*Man 3 python graph seaborn swarmplot
我有一个示例数据集:
A B C
23 45 3
53 78 46
23 68 24
52 68 57
52 79 76
78 79 13
Run Code Online (Sandbox Code Playgroud)
我怎样才能实现这个目标?我试过这个:
sns.swarmplot(y=A)
Run Code Online (Sandbox Code Playgroud)
但它只给出了 1 个属性的群图,并且不包含该组的标签。
在这里,您应该尝试将 DataFrame 转换为“长”格式。您可以使用 来执行此操作DataFrame.melt。
这会给你一个像这样的数据框
variable value
0 A 23
1 A 53
2 A 23
3 A 52
4 A 52
5 A 78
6 B 45
7 B 78
8 B 68
9 B 68
10 B 79
11 B 79
12 C 3
13 C 46
14 C 24
15 C 57
16 C 76
17 C 13
Run Code Online (Sandbox Code Playgroud)
然后你可以像这样用 Seaborn 绘制它
sns.swarmplot(x="variable", y="value", data=df.melt())
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1531 次 |
| 最近记录: |