用 seaborn 拆分两个变量的小提琴图
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 轴都是数据(变量),"hue" 也是数据。
我在创作这个情节时遇到了问题。
我找到的唯一例子就是那个,但与我的数据无关。
使用 seaborn
,您可以通过 melt
ing 您的数据框,生成一个错误的 x-axis 变量,并使用 split
中的 split
选项来获取基本图14=].
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
我只想为两个变量创建分割小提琴图。互联网上缺乏这样的例子。
使用 => 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 轴都是数据(变量),"hue" 也是数据。
我在创作这个情节时遇到了问题。
我找到的唯一例子就是那个,但与我的数据无关。
使用 seaborn
,您可以通过 melt
ing 您的数据框,生成一个错误的 x-axis 变量,并使用 split
中的 split
选项来获取基本图14=].
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