来自groupby的python图不显示x轴值

时间:2018-10-07 09:27:07

标签: python pandas matplotlib pandas-groupby

enter image description here我的数据框上使用了以下groupby函数。但是,该图不打印x轴值。这里可能出什么问题了?

df.groupby(['funding_round_type']).sum().transform(lambda x: x/np.sum(x)*100)
ax=df.groupby(['funding_round_type']).sum().transform(lambda x: x/np.sum(x)*100)
ax.plot()

1 个答案:

答案 0 :(得分:2)

我想是因为您的x轴是分类的,而不是数字的(包括日期时间)。默认pandas.Series.plot使用plot(kind='line'),其x轴必须是数字(包括日期时间)才能正确显示xticks。因此,如果要使用分类x轴,则需要将kind的参数更改为plot(kind='bar')作为示例。因此,下面将适用于您的数据:

ax.plot(kind='bar')

希望这会有所帮助。