построение нескольких столбцов даты и времени на оси Y и соответствующих им идентификаторов на оси X - PullRequest
0 голосов
/ 24 января 2020

У меня есть файл csv / excel с идентификатором документа и соответствующими им столбцами даты и времени. попробовал следующий подход:

import matplotlib
import matplotlib.pyplot as plt
import numpy as np
import datetime
import pandas as pd
xls_data = pd.read_excel(<file-path>)

x1 = xls_data["client_doc_id"].values #id column in the file
y1 = xls_data["planned_finish_ifd"].values #one of the date-time column in the file

plt.plot(x1,y1)
plt.gcf().autofmt_xdate()
plt.show()

Но я не могу получить желаемый результат, вместо этого он показывает ошибку ниже:

AttributeError: 'numpy.datetime64' object has no attribute 'toordinal'

как я могу построить один столбец даты и времени и как построить несколько столбцов даты и времени на одном графике?

1 Ответ

0 голосов
/ 30 января 2020
x1 = xls_data["client_doc_id"]
y1 = xls_data["planned_finish_ifd"]

вместо .values обычно используют его как серию.

Сначала я не получил из-за моей matplotlib версии, которая 2.0.2. Затем я обновил его до последней версии. Теперь это сработало. прикрепление изображения сюжета. (Игнорировать ось X, которая содержит идентификаторы do c). plot of doc_ids vs date of issue

...