gpt4 book ai didi

python - ts.plot() 和 dataFrame.plot() 抛出错误 : "NameError: name ' _converter' is not defined"

转载 作者:太空狗 更新时间:2023-10-29 21:41:37 36 4
gpt4 key购买 nike

运行数据框或系列的 plot() 方法时,python 会抛出错误。错误的最后一行是 NameError: name '_converter' is not defined

我使用的是 Python 3.6,所有其他功能都按预期工作,所以不确定是什么原因造成的。

下面是导致问题的代码示例,下面是导致的错误。

import pandas as pd
import numpy as np
import matplotlib
import matplotlib.pyplot as plt

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

返回的错误如下所示:

NameError                                 Traceback (most recent call last)
<ipython-input-336-8fe4bd433d4d> in <module>()
----> 1 ts.plot()
2
3 plt.plot(ts)

c:\users\fguih\appdata\local\programs\python\python36\lib\site-packages\pandas\plotting\_core.py in __call__(self, kind, ax, figsize, use_index, title, grid, legend, style, logx, logy, loglog, xticks, yticks, xlim, ylim, rot, fontsize, colormap, table, yerr, xerr, label, secondary_y, **kwds)
2501 colormap=colormap, table=table, yerr=yerr,
2502 xerr=xerr, label=label, secondary_y=secondary_y,
-> 2503 **kwds)
2504 __call__.__doc__ = plot_series.__doc__
2505

c:\users\fguih\appdata\local\programs\python\python36\lib\site-packages\pandas\plotting\_core.py in plot_series(data, kind, ax, figsize, use_index, title, grid, legend, style, logx, logy, loglog, xticks, yticks, xlim, ylim, rot, fontsize, colormap, table, yerr, xerr, label, secondary_y, **kwds)
1925 yerr=yerr, xerr=xerr,
1926 label=label, secondary_y=secondary_y,
-> 1927 **kwds)
1928
1929

c:\users\fguih\appdata\local\programs\python\python36\lib\site-packages\pandas\plotting\_core.py in _plot(data, x, y, subplots, ax, kind, **kwds)
1725 pass
1726 data = series
-> 1727 plot_obj = klass(data, subplots=subplots, ax=ax, kind=kind, **kwds)
1728
1729 plot_obj.generate()

c:\users\fguih\appdata\local\programs\python\python36\lib\site-packages\pandas\plotting\_core.py in __init__(self, data, **kwargs)
929
930 def __init__(self, data, **kwargs):
--> 931 MPLPlot.__init__(self, data, **kwargs)
932 if self.stacked:
933 self.data = self.data.fillna(value=0)

c:\users\fguih\appdata\local\programs\python\python36\lib\site-packages\pandas\plotting\_core.py in __init__(self, data, kind, by, subplots, sharex, sharey, use_index, figsize, grid, legend, rot, ax, fig, title, xlim, ylim, xticks, yticks, sort_columns, fontsize, secondary_y, colormap, table, layout, **kwds)
98 table=False, layout=None, **kwds):
99
--> 100 _converter._WARN = False
101 self.data = data
102 self.by = by

NameError: name '_converter' is not defined

最佳答案

根据 nbkhope 的评论:

Restart you python interpreter

就我而言,停止并重新开始 jupyter notebook

(我花了太长时间来调试这个问题,所以我将其作为答案发布)

关于python - ts.plot() 和 dataFrame.plot() 抛出错误 : "NameError: name ' _converter' is not defined",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48341233/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com