我正在画一个日期与计数的关系图。这是我的代码:
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()
我得到了这个图表:
很明显,日期不会正确地绘制,它们只是作为整数加起来。我尝试了许多解决方案,我在Google和Stackoverflow上找到的,但似乎都不起作用。其中大多数也有剥离日期作为要点,但正如代码所示,这已经完成了。绘制一个历史图表也颠倒了x和y轴,如果这有用的话。有什么想法吗?提前感谢你!
2条答案
按热度按时间db2dz4w81#
您可以选择更改x轴标签。假设绘图的当前x轴正在使用 Dataframe 的索引,您可以使用以下代码:
jqjz2hbq2#
读取csv文件时,尝试以下方法解析日期:
然后,图的x轴应使用正确的日期。