嗨,我正在尝试在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
我这里缺少什么吗?
答案 0 :(得分:0)
看起来ggplot
是一个模块而不是一个类。您应该执行ggplot.ggplot(<snip>)
或将导入更改为from ggplot import ggplot
。