【问题标题】:removing base line from geom_histogram in ggplot2 via rpy2?通过rpy2从ggplot2中的geom_histogram中删除基线?
【发布时间】:2013-02-03 00:50:19
【问题描述】:

我正在通过 rpy2 用 ggplot2 绘制直方图,如下所示:

p = ggplot2.ggplot(df) + \
    ggplot2.aes_string(x="x", colour="sample") + \
    ggplot2.facet_grid(Formula("sample ~ .")) + \
    ggplot2.geom_histogram(binwidth=0.3, fill="white")

效果很好,除了geom_histogramgeom_density 一样,在直方图底部添加了一个我想删除的“基线”栏。这条线怎么去掉?这是我指的是用箭头注释的线的图片。谢谢。

【问题讨论】:

  • 这是一个 R 问题而不是 rpy2!通常,如果您在 R 中获得该功能,则对 rpy2 的翻译是直接的..
  • 试试drop = TRUE,查看stat_bin的文档
  • @hadley 最近版本的 ggplot2 说 drop 已被弃用
  • stackoverflow.com/questions/23083819/… 的 cmets 中出现了同样的问题:目前,geom_histogram 表示:“drop 已弃用。请改用垫子。”但是 pad=TRUE 不会做同样的事情。

标签: python r ggplot2 rpy2


【解决方案1】:

那来自酒吧的边缘。

只需删除colour = "sample"

【讨论】:

  • 谢谢,但我确实想要由sample 着色的直方图,但我只是不想要这条线。我认为@hadley 的解决方案可以解决问题
  • @user248237 : 如果只有一个人能回答你的问题,那就是 Hadley。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-06-14
  • 2017-04-01
相关资源
最近更新 更多