Аман прав, что вы можете использовать обычные команды matplotlib, но это также встроено в FacetGrid
:
import seaborn as sns
planets = sns.load_dataset("planets")
g = sns.factorplot("year", data=planets, aspect=1.5, kind="count", color="b")
g.set_xticklabels(rotation=30)
Есть некоторые комментарии и другой ответ, утверждающий, что это «не работает», однако, любой может запустить код, как написано здесь, и увидеть, что он работает. Другой ответ не дает воспроизводимый пример того , что не работает, что делает его очень трудно адрес, но я думаю, что люди пытаются применить это решение на выходе функций , которые возвращают в Axes
объект вместо Facet Grid
. Это разные вещи, и Axes.set_xticklabels()
метод действительно требует списка меток и не может просто изменить свойства существующих меток в Axes
. Урок в том, что важно обращать внимание на то, с какими объектами вы работаете.
import matplotlib.pylab as plt
,plt.xticks(rotation=45)