[英]Split violin plot for two variables with seaborn
我只想为两个变量创建一个拆分小提琴图。 互联网上缺乏这样的例子。 使用 => http://seaborn.pydata.org/generated/seaborn.violinplot.html
例如: VAR1: 2, 3, 5, 6, 2, 4, 5 and VAR2: 3, 2, 5, 6, 2, 4, 6
在这种情况下,Y 轴将是值,X 轴都是数据(变量),“色调”也将是两个数据。
我在创建这个情节时遇到了麻烦。
我发现的唯一例子是,但与我的数据无关。
使用seaborn
,您可以通过melt
数据框、生成错误的 x 轴变量并使用sns.violinplot
的split
选项来获得基本图。
import pandas as pd
import seaborn as sns
df = pd.DataFrame({'VAR1':[2, 3, 5, 6, 2, 4, 5],
'VAR2':[3, 2, 5, 6, 2, 4, 6]})
df2 = df.melt().assign(x='vars')
sns.violinplot(data=df2, x='x', y='value',
hue='variable', split=True, inner='quart')
改编自https://seaborn.pydata.org/examples/grouped_violinplots.html
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.