Plotten Zeitstempel (Stunde/minute/Sekunden) mit Matplotlib

Ich möchte plot einige Zeitstempel (Jahr-Monat-Tag Stunde-Minute-Sekunde-format). Ich bin mit dem folgenden code, aber es nicht zeigen, jede Stunde-minute-Sekunde-Informationen, zeigt Sie Ihnen 00-00-00. Ich doppelt überprüft meine date-array, und wie Sie sehen können aus dem snippet unten, Sie sind nicht null.

Haben Sie eine Ahnung, warum ich bin immer 00-00-00 ist?Plotten Zeitstempel (Stunde/minute/Sekunden) mit Matplotlib

import matplotlib.pyplot as plt
import matplotlib.dates as md
import dateutil

dates = [dateutil.parser.parse(s) for s in datestrings]
# datestrings = ['2012-02-21 11:28:17.980000', '2012-02-21 12:15:32.453000', '2012-02-21 23:26:23.734000', '2012-02-26 17:42:15.804000']
plt.subplots_adjust(bottom=0.2)
plt.xticks( rotation= 80 )
ax=plt.gca()
xfmt = md.DateFormatter('%Y-%m-%d %H:%M:%S')
ax.xaxis.set_major_formatter(xfmt)
plt.plot(dates[0:10],plt_data[0:10], "o-")
plt.show()
InformationsquelleAutor user1048858 | 2013-07-17
Schreibe einen Kommentar