Как изменить X билеты с помощью Seaborn? - PullRequest
0 голосов
/ 07 марта 2020

Используя seaborn для построения фигуры,

Вот код:

import seaborn as sns
import matplotlib.pyplot as plt
g = sns.relplot(x="date", y="revenue", hue="groups", kind="line", data=df_grp_1)

И используйте следующий код для изменения галочек x:

g.set_xticks(range(len(df_grp_1))) 
g.set_xticklabels(['2019-04-15''2019-04-22', '2019-04-29', '2019-05-06','2019-05-13','2019-05-20']) 

но мне выдается эта ошибка: у объекта 'FacetGrid' нет атрибута 'set_xticks'

Как я могу это исправить?

1 Ответ

0 голосов
/ 08 марта 2020

Relplot возвращает FacetGrid, вам нужна ось. Если вы попробуете dir (g), вы увидите, что у FacetGrid есть топор. Так что ваша ошибка должна исчезнуть go, если вы измените свой код на:

g.ax.set_xticks(range(len(df_grp_1))) 
g.ax.set_xticklabels(['2019-04-15''2019-04-22', '2019-04-29', '2019-05-06','2019-05-13','2019-05-20'])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...