无法在X轴Matplotlib中绘制日期时间

时间:2018-06-28 09:35:17

标签: python datetime matplotlib

我正在尝试使用此代码在x轴上绘制日期时间

img

我的数据框包含这样的日期import matplotlib.dates as md from datetime import datetime figure = plt.figure(figsize=(15,10)) ax=plt.gca() xfmt = md.DateFormatter('%Y-%m-%d %H:%M:%S.%f') ax.xaxis.set_major_formatter(xfmt) dates = df.timestamp.apply(lambda x: datetime.strptime(str(x), '%Y-%m-%d %H:%M:%S.%f')).values datenums=md.date2num(dates) _=plt.plot(x=datenums,y= values) ,但出现此错误:

  

ValueError:无法将-1转换为日期。如果发生这种情况经常发生   非datetime值传递到需要datetime的轴   对象。

0 个答案:

没有答案