python – 在FacetGrid上绘制小提琴图后更改轴标签

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

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轴.但是,对于voilinplot,groupby参数必须放在第二位.有没有办法反转默认轴标签,即x轴上的性别和y轴上的2013 – 2014评估分数?

解决方法:

小提琴图API不能很好地与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')
上一篇:python – swarmplot上方的seaborn pointplot


下一篇:python – 使用seaborn的Matplotlib中的subplot错误