Python ggplot поворачивает метки оси
когда я попытался построить временные ряды с помощью ggplot, таблицы с осью x стали слишком переполненными и перекрывались друг с другом:
![screenshot1]()
Код:
plot = ggplot(df, aes(x=df.index, weight='COUNT')) + \
geom_bar() + \
xlab('Date') + \
ylab('Incidents')
Я попытался добавить следующую строку
+ theme(axis.text.x = element_text(angle = 90, hjust = 1))
к сюжету, но он не работает. И эта дополнительная строка дает мне ошибку:
SyntaxError: keyword can't be an expression
close failed in file object destructor:
sys.excepthook is missing
lost sys.stderr
Любая идея, как это произошло, и как мне ее исправить? Спасибо!!
Ответы
Ответ 1
(Старый вопрос, отправляя ответ, если кто-нибудь столкнется с этим в будущем)
"axis.text.x" используется для R. При использовании ggplot для python замените "axis.text.x" на "axis_text_x"
Это сработало для меня:
theme(axis_text_x = element_text(angle = 90, hjust = 1))
Ссылка: https://github.com/yhat/ggplot/blob/master/ggplot/themes/theme.py