Python plotnine增加刻度线之间的距离

时间:2018-01-08 19:35:03

标签: python ggplot2 bar-chart python-ggplot plotnine

我正在尝试使用plotnine ggplot创建一个分组的条形图。

bar graph

正如您所看到的,x刻度标记彼此太靠近而且标签杂乱无章。如何增加这些刻度标签之间的距离?

ggplot(test,aes(x ='genre_pairs',y ='average_rating',fill ='group'))

+ geom_bar(stat =“identity”,position = position_dodge())

+ scale_x_discrete(expand = np.array([0.2,0]))

是我到目前为止的

2 个答案:

答案 0 :(得分:1)

您需要通过指定正确的图形尺寸来使图更宽。您可能会发现旋转文本很有帮助。

... + theme(figure_size=(11, 6), axis_text_x=element_text(rotation=45)

答案 1 :(得分:0)

您还可以使用主题旋转文字方向(axis_text_x = element_text(angle = 30,hjust = 1,vjust = 1))。对于任何这样的场合,你可以用它来辨别x刻度标签。