Mam wektor z datami (datetime) w python. W jaki sposób mogę wykreślić histogram z 15-minutowymi pojemnikami na wystąpienie tego wektora?histogram z pojemnikami czasowymi z datetime wektora
Oto co zrobiłem:
StartTime = []
for b in myEvents:
StartTime.append(b['logDate'].time())
Jak widać, ja konwertowane daty w czasie. (Dostaję myEvents z kwerendy MongoDB)
fig2 = plt.figure()
ax = fig2.add_subplot(111)
ax.grid(True,which='both')
ax.hist(StartTime,100)
Błąd pojawia się:
TypeError: can't compare datetime.time to float
Rozumiem błąd, ale nie mogę dowiedzieć się, jak to naprawić.
Dziękuję bardzo za pomoc
Musisz przekształcić swój 'czas' w' float', ponieważ jest to jedyna rzecz, którą rozumie funkcja histogramowania. Możesz znaleźć [ten kod] (http://ubuntuforums.org/showthread.php?t=700216) jako pomocny. – Floris
Prawdopodobny duplikat: http://stackoverflow.com/questions/8369584/plot-histogram-of-datetime-time-python-matplotlib – askewchan
@askewchan Już przeczytałem to pytanie, ale nie mogłem go użyć – otmezger