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

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。但是,对于voilinplotgroupby参数必须放在第二位。是否有方法反转默认轴标签,即Gender上的x axis2013 - 2014 assessment scores上的y axis

最佳答案

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')

09-25 18:29
查看更多