2015-11-20 101 views
2

當我繪製大熊貓dataframedatetime作爲索引,得到了一個NonGuiException錯誤(使用IPython的筆記本):Matplotlib投擲錯誤時的日期時間作爲x軸

ts = pd.Series(np.random.randn(1000), index=pd.date_range('1/1/2000', periods=1000)) 
ts = ts.cumsum() 
ts.plot() 

Pic of error

然而,如果我改變該指數爲整數,它的工作原理:

ts = pd.Series(np.random.randn(1000), index=range(1000)) 
ts = ts.cumsum() 
ts.plot() 

Pic of chart

+0

'cumsum'是否按預期爲'datetime'輸入工作?如果是這樣,那麼最終的整數是否可能太大? –

回答

0

您的問題可能與我一週前的問題類似。見Pandas type error trying to plot。我不得不改爲使用plot_date()而不是plot(),以便讓matplotlib瞭解我的x軸是日期。