Potrzebuję zrobić wykres, w którym oś X reprezentowana byłaby przez daty, a Y przez czas
import datetime
import matplotlib.pyplot as plt
dane_x = ['17.05.2018', '19.05.2018', '25.05.2018']
dane_y = ['12:20:10', '13:30:15', '14:30:15']
daty_final= [datetime.datetime.strptime(d, '%d.%m.%Y').date() for d in dane_x]
czas_final = [datetime.datetime.strptime(t, '%H:%M:%S').time() for t in dane_y]
plt.plot(daty_final, czas_final)
plt.show()
Podczas wykonywania otrzymuję błąd:
TypeError: float() argument must be a string or a number, not 'datetime.time'
Ktoś wie jak przestawić format danych na osi Y, tak aby mógł przedstawiać czas?