【发布时间】:2016-08-02 09:57:09
【问题描述】:
我刚刚开始学习使用 python。我正在使用 anaconda python 3.5 和 Rodeo 来做一个简单的 ggplot。
from ggplot import *
df=pd.DataFrame({"Animal":["dog","dolphin","chicken","ant","spider"],"Legs":[4,0,2,6,8]})
p=ggplot(df, aes(x="Animal", weight="Legs")) + geom_bar(fill='blue')
p
ggsave("test.png",p)
在第 5 行之前一切正常。我得到了我想要的情节。但是当我尝试保存情节时出现错误:
NameError: 名称 'ggsave' 未定义
ggplot 模块中好像没有 ggsave 功能? ggplot 版本是 0.11.1。我在这里遗漏了什么吗?
【问题讨论】:
-
使用'p.save("test.png")'
-
@rfkortekaas 我有同样的问题 - 你的解决方案有效,我只是无法指定 dpi 和格式等。您知道使用 ggsave 的解决方案是什么吗?我有一个 NameError 说 ggsave 没有定义。
-
@Justin 您的问题与此无关。请创建您自己的。
-
您能否在调用
ggsave之前给出'ggsave' in dir(ggplot)的输出?我预计结果将是True。如果不是,我们知道问题出在您的 import 语句中,因为根据其文档,ggsave绝对是来自ggplot模块的导入符号。