当我试图用ggplot绘制时间序列时,x轴标签变得过于拥挤并且相互重叠:
代码是:
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
知道这是怎么发生的,我应该怎么解决?谢谢!!
(老问题,如果有人在将来遇到这个问题,可以发布答案)
"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