2012-12-28 63 views
0

當我執行以下語句:大熊貓RuntimeError在T系列/轉換器繪製

DataFrame(randn(3,1),index=[date(2012,10,1),date(2012,9,1),date(2012,8,1)],columns=['test']).plot() 

我得到以下異常:

文件「/usr/local/lib/python2.7/dist- (估計值,dmin,dmax,self.MAXTICKS * 2)) (套件/ pandas-0.10.0-py2.7-linux-x86_64.egg/pandas/tseries/converter.py「,行317,在調用 RuntimeError:MillisecondLocator估計會在2012年8月1日00:00:00 + 00:00至2012-10-01 00:00:00 + 00:00之間生成5270400個記號。超過Locator.MAXTICKS * 2(2000)

任何可用於此錯誤的解決方法?

回答

0

一種解決方法是繪製前進行排序:

df.sort().plot() 

它看起來像一個錯誤,所以我張貼在github

注:這似乎情節蜱更好,如果你使用的日期時間,而不是日期:

df1 = DataFrame(randn(3,1), index=[datetime(2012,10,1), datetime(2012,9,1), datetime(2012,8,1)], columns=['test']) 
+0

感謝的解決方法! – ronnydw