ggplot Python:错误:TypeError:“模块”对象不可调用

时间:2018-08-11 13:01:53

标签: python python-2.7 python-ggplot

嗨,我正在尝试在Python中使用ggplot库。所以我在Anaconda命令提示符中点安装gglot。我在jupyter笔记本中尝试了基本绘图(来自http://ggplot.yhathq.com/docs/geom_density.html的示例)。但是我收到错误消息,提示“ TypeError:'模块'对象不可调用”。在noteobok中运行ggplot的import语句时没有错误。但是运行ggplot()+ geom语句时出现错误。

from ggplot import *
df = pd.DataFrame({
    "x": np.random.normal(0, 10, 1000),
    "y": np.random.normal(0, 10, 1000),
    "z": np.random.normal(0, 10, 1000)
})
df = pd.melt(df)

ggplot(aes(x='value', color='variable'), data=df) + \
    geom_density()

TypeError                                 Traceback (most recent call last)
<ipython-input-12-162182859f18> in <module>()
      6 df = pd.melt(df)
      7 
----> 8 ggplot(aes(x='value', color='variable'), data=df) +     geom_density()

TypeError: 'module' object is not callable

我这里缺少什么吗?

1 个答案:

答案 0 :(得分:0)

看起来ggplot是一个模块而不是一个类。您应该执行ggplot.ggplot(<snip>)或将导入更改为from ggplot import ggplot