1

我使用了 FacetGRid,并设法更改了一列的 x 轴旋转,但没有更改另一列。还有是否可以为所有单独的图获取 x 轴上的标签?

我努力了

grid.set_xticklabels(rotation=65, horizontalalignment='right')

这完全擦除了标签,并且

plt.xticks(rotation=90)

在右侧列上工作正常,但左列保持不变(见图)

我的代码是:

grid = sns.catplot(x='Nationality', y='count', row='Age', col='Gender', hue='Type', data=dfNorthumbria2, kind='bar', ci=None)

这就是它的样子。

4

1 回答 1

0

找到旋转的答案 -

for axes in grid.axes.flat:
axes.set_xticklabels(axes.get_xticklabels(), rotation=65, horizontalalignment='right')

这个优秀的博客设法解释了与使用 FacetGrid 和列/行的关系。

于 2020-04-24T10:20:51.613 回答