4

我的情节如下所示,我的代码在这里

g = sns.FacetGrid(teacherValueFinal3, row='Grade Level', col='Course',margin_titles=True)
g1=g.set_titles("gg")
g1.map(sns.violinplot, '2013-2014 Assessment Score', 'Gender', color="RdBu")

在此处输入图像描述

似乎 seaborn 的默认设置是选择map函数中出现的第一个变量为x axis. 然而,对于voilinplot,这个groupby论点必须放在第二位。有没有办法反转默认轴标签,即Genderonx axis2013 - 2014 assessment scoreson y axis

4

1 回答 1

6

violinplotAPI 不能很好地与 FacetGrid 配合使用,但可以在绘制后修复:

g = sns.FacetGrid(teacherValueFinal3, row='Grade Level', col='Course',margin_titles=True)
g.map(sns.violinplot, '2013-2014 Assessment Score', 'Gender', color="RdBu")
g.set_axis_labels('Gender', '2013-2014 Assessment Score')
于 2014-12-13T16:58:24.537 回答