无法使用Python

时间:2018-02-17 22:24:00

标签: python pandas matplotlib plot graph

我试图绘制图表日期与计数。这是我的代码:

trip_data['start_date'] = sorted(trip_data['start_date'], key=lambda x: datetime.datetime.strptime(x, '%Y-%m-%d'))
data_count = pd.DataFrame(data=trip_data['start_date'].value_counts().sort_index())
data_count.rename(columns={'start_date' : 'count'}, inplace = True)
data_count.reset_index(inplace=True)
data_count.rename(columns={'index' : 'start_date'}, inplace = True)
data_count.plot()

我得到了这张图:

很明显,日期不会正确地绘制,它们只是加起来为int。我已经尝试了一些我在谷歌和Stackoverflow上找到的解决方案,但似乎都没有。他们中的大多数也将剥离日期作为主要观点,但是代码显示已经完成了。绘制直方图也会反转x轴和y轴,如果它有用的话。有什么想法吗?提前谢谢!

1 个答案:

答案 0 :(得分:0)

您拥有的选项是更改x轴标签。假设您的绘图的当前x轴正在使用数据帧的索引,您可以使用此代码:

labels = data_count['start_date'].tolist()
plt.xticks(data_count.index.values, labels, rotation='vertical')