Я печатаю график линии морского побережья, используя приведенный ниже код.
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')
Любой ввод будет полезен.