Seaborn FacetGrid - Изменение поворота оси Y для всех графиков? - PullRequest
1 голос
/ 24 апреля 2020

Я использовал 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)

this is what it looks like.

1 Ответ

0 голосов
/ 24 апреля 2020

Нашел ответ для ротации -

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

Этот превосходный блог сумел объяснить все это в связи с использованием FacetGrid и столбцов / строк.

...