sns: после вызова set_xticklabels метки исчезают / очищаются - PullRequest
0 голосов
/ 01 февраля 2020

Я печатаю график линии морского побережья, используя приведенный ниже код.

timeplot = sns.lineplot(x='YearMonth', y='count', data=delivered_by_month)

Это работает нормально, но метки оси x перекрываются, поэтому я хотел повернуть их.

Поэтому я добавил дополнительная строка после этой строки.

timeplot.set_xticklabels(labels=timeplot.get_xticklabels(), rotation=90, ha="right")

Теперь метки оси X просто исчезли. Я подтвердил, что все этикетки были очищены, выполнив приведенный ниже код.

for m in timeplot.get_xticklabels():
  print (m)

Для этого я получил вывод, подобный приведенному ниже.

Text(0, 0, '')
Text(1, 0, '')
Text(2, 0, '')
Text(3, 0, '')
Text(4, 0, '')

Если я печатаю этикетки перед кодом поворота, Я получаю правильный вывод, как показано ниже.

Text(0, 0, '2010-10')
Text(1, 0, '2010-11')
Text(2, 0, '2010-12')
Text(3, 0, '2010-2')
Text(4, 0, '2010-3')

Любой ввод будет полезен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...