我想将这个小提琴情节http://seaborn.pydata.org/generated/seaborn.violinplot.html(第四个例子与split = True)和这个http://seaborn.pydata.org/examples/elaborate_violinplot.html结合起来。Seaborn小提琴情节每列有一个数据
其实,我有一个数据帧与列Success
(是或否)和几个数据列。例如:
df = pd.DataFrame(
{"Success": 50 * ["Yes"] + 50 * ["No"],
"A": np.random.randint(1, 7, 100),
"B": np.random.randint(1, 7, 100)}
)
A B Success
0 6 4 Yes
1 6 2 Yes
2 1 1 Yes
3 1 2 Yes
.. .. .. ...
95 4 4 No
96 2 1 No
97 2 6 No
98 2 3 No
99 2 1 No
我想绘制每个数据列的小提琴情节。它适用于:
import seaborn as sns
sns.violinplot(data=df[["A", "B"]], inner="quartile", bw=.15)
但现在,我想根据Success
列分裂小提琴。但是,使用hue="Success"
我遇到了Cannot use 'hue' without 'x' or 'y'
错误。因此,我应该如何根据“成功”栏来划分小提琴情节?
这就是我一直在寻找。谢谢 – Ger