1

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

条状图

如您所见,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]))

是我到目前为止所拥有的

4

2 回答 2

3

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

... + theme(figure_size=(11, 6), axis_text_x=element_text(rotation=45)
于 2018-01-21T18:04:47.757 回答
0

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

于 2018-05-03T07:08:02.387 回答