Невозможно построить дату и время в оси X Matplotlib - PullRequest
0 голосов
/ 28 июня 2018

Я пытаюсь построить дату и время по оси 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 объекты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...