4 from datetime import datetime, date, timedelta
5 from matplotlib import pyplot as plt
15 def parsedatetime(timevalue, currentdate):
16 dt = datetime.strptime(timevalue, '%H:%M:%S')
17 return datetime.combine(currentdate, dt.time())
19 with open(filename) as f:
20 reader = csv.reader(f)
21 headers = next(reader)
26 startdate = date(2020, 10, 22)
28 dt = parsedatetime(row[0], startdate)
29 if len(time) > 0 and dt - time[-1] < timedelta(hours=-2): # DST switch!
30 startdate += timedelta(days=1)
31 dt += timedelta(days=1)
33 co2.append(int(row[2]))
34 temp.append(int(row[3]))
36 plt.plot(time, co2, c = 'red')
40 plt.tick_params(axis = 'both', which = 'major')
42 plt.plot(time, temp, c = 'blue')