【问题标题】:Python ggplot- ggsave function not definedPython ggplot- ggsave 函数未定义
【发布时间】: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 模块的导入符号。

标签: python pandas ggplot2


【解决方案1】:

你可以使用:

p.save('test.png')

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-10-15
    • 2016-03-12
    • 1970-01-01
    • 2016-05-22
    • 1970-01-01
    • 2016-07-06
    • 2021-07-20
    • 1970-01-01
    相关资源
    最近更新 更多