ggplot Python : Error : TypeError: 'module' object is not callable

ggplot Python : Error : TypeError: 'module' object is not callable

您好,我正在尝试在 Python 中使用 ggplot 库。所以我在我的 Anaconda 命令提示符下 pip install gglot。我在 jupyter notebook 中尝试了基本绘图(示例来自 http://ggplot.yhathq.com/docs/geom_density.html)。但是我收到错误提示“TypeError: 'module' object is not callable”。 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

我在这里遗漏了什么吗?

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