Я пытаюсь построить дату и время по оси X, используя этот код
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)
Мой фрейм данных содержит даты, подобные этой 2018-05-09 13:27:31.319283
, но я получаю эту ошибку:
ValueError: Невозможно преобразовать -1 в дату. Это часто случается, если
значения, не относящиеся к datetime, передаются на ось, которая ожидает datetime
объекты.