kateli1991

在FacetGrid上绘制violinplot之后更改轴标签



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

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

enter image description here

似乎seaborn的默认设置是选择map函数中出现的第一个变量x axis。但是,对于voilinplot,必须将groupby参数放在第二位。有没有方法可以反转默认的轴标签,即x axis上的Gender和{}上的{}?在


已被浏览了3123次
6 日,21 小时 之前提问
1 个回答
fefe Tyson

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')
评论 - 2020年7月29日 15:41

最新Python问答

推荐Python问答