我正在尝试使用此代码在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的轴 对象。