Pandas中的时间序列图失败0.21(OverflowError)

时间:2017-11-16 20:02:49

标签: python pandas matplotlib

在Pandas 0.21和matplotlib 2.1版上,我无法再绘制时间序列数据帧。

我在matplotlib中遇到了OverflowError错误:

    /usr/local/lib/python3.6/dist-packages/matplotlib/dates.py in _from_ordinalf(x, tz)
        255     ix = int(x)
    --> 256     dt = datetime.datetime.fromordinal(ix).replace(tzinfo=UTC)
        257 
        258     remainder = float(x) - ix

    OverflowError: signed integer is less than minimum

当我运行简单的Visualization示例时,我甚至会收到此错误:

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

我想在我最近升级我的pip包之后,我必须在某个地方绊倒...有人可以建议修复吗? 在此版本之前,绘图很好......

更新: 解决方法(如所讨论的here)是添加以下行

from pandas.tseries import converter
converter.register()

0 个答案:

没有答案