【问题标题】:Pandas Dataframe has no Plot functionPandas Dataframe 没有绘图功能
【发布时间】:2016-09-13 12:48:57
【问题描述】:

我正在尝试调用df.plot.scatter(...),如here 所示,其中dfpandas.Dataframe 对象。

但是当我发起建议时,我的 IDE 无法建议任何绘图功能(尽管它可以建议其他 dataframe 成员,如 fillna()to_json() 等)。

如果我还是写 df.plot.scatter(...) 并运行它,它会给出错误:

AttributeError: 'function' object has no attribute 'scatter'

我在 Windows 7 上使用 python 3.4。我的 IDE 是 PyCharm。这些是进口:

import pandas as pd
import matplotlib.pyplot as plt

可能是关于我的 python 版本,或者这个函数可能是从 pandas API 中删除的?提前致谢。

【问题讨论】:

  • 你能添加你的代码吗?
  • 您的pandas 是什么版本?通过pd.show_versions()检查它

标签: python-3.x pandas plot


【解决方案1】:

我认为您的pandas 版本比0.17.0 旧。

DataFrame.plot.scatter:

0.17.0 版中的新功能。

在旧版本中您可以使用:

df.plot(kind='scatter')

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-02-05
    • 1970-01-01
    • 1970-01-01
    • 2015-06-12
    • 1970-01-01
    • 1970-01-01
    • 2016-06-17
    相关资源
    最近更新 更多