2013-09-05 215 views
1

我用matplotlib繪製了一個大型時間倉庫,x軸是一個datetime.datetime對象列表(matplotlib想要它的x軸)和一個浮點值列表,我的意思是,一個正常的時間點。用matplotlib繪製線條(時間序列)

使用plot_date(日期值)我得到這個情節,我檢查值是連續的,並以其優良的, enter image description here

現在我要畫一條線,而不是使用與上面相同,但plot_date(日期,值,fmt =「 - 」): enter image description here

發生了什麼事?這是一個錯誤嗎?我做錯了什麼?

+3

你的數據應該按日期排序,我想。 .. – YXD

+0

那麼,發生了什麼?你得到了曲折嗎? – doctorlove

回答

2

zipdatesvalues成元組的列表,在(日期值)對排序,與zip(*...)解壓對,然後劇情:

dates, values = zip(*sorted(zip(dates,values))) 
plot_date(dates,values, '-') 
+0

非常感謝,虛假的錯誤.... – avances123