Я впервые использую python и matplotlib, и я хотел бы построить данные из файла CSV.
Файл CSV имеет вид:
10/03/2018 00:00,454.95,594.86
с приблизительно 4000 строками.Я хотел бы вывести данные из второго столбца против даты и времени для каждой строки, а данные из третьего столбца против даты и времени для каждой строки на одном графике.
Это мой кодно это не работает:
import matplotlib.pyplot as plt
import csv
import datetime
import re
T = []
X = []
Y = []
with open('Book2.csv','r') as csvfile:
plots = csv.reader(csvfile, delimiter=',')
for row in plots:
datetime_format = '%d/%m/%Y %H:%M'
date_time_data = datetime.datetime.strptime(row[0],datetime_format)
T.append(date_time_data)
X.append(float(row[1]))
Y.append(float(row[2]))
plt.plot(T,X, label='second column data vs datetime')
plt.plot(T,Y, label='third column data vs datetime')
plt.xlabel('DateTime')
plt.ylabel('Data')
plt.title('Interesting Graph\nCheck it out')
plt.legend()
plt.show()
Любая помощь или руководство было бы здорово.Большое спасибо!:)