【问题标题】:Drawing a triangle with geom_polygon用 geom_polygon 画一个三角形
【发布时间】:2013-05-23 22:55:36
【问题描述】:

您好,我需要一些帮助来绘制一个简单的三角形

library(ggplot2)
library(data.table)

dt.triangle <- data.table(group = c(1,1,1), polygon.x = c(2,4,4), polygon.y = c(1,1,3))

p <- ggplot()
p <- p + geom_polygon(
            data = dt.triangle
            ,aes(
                x=polygon.x
                ,y=polygon.y
                ,group=group
            )
        )
p

我对斜线的绘制/渲染不太满意,不知何故我想画一条不显示这种“锯齿”的线。

我错过了什么吗?

出于某种原因,我想将 ggplot2 与 geom_polygon 结合使用。

感谢任何帮助

汤姆

【问题讨论】:

  • 这是查看器的问题。查看ggsave("test.pdf", p) 的输出文件,看看它在您的系统上是否更好。
  • +1 以获得正确的工作示例!
  • 这很容易 - @Roland 非常感谢;显然还有很多东西要学

标签: r ggplot2


【解决方案1】:

效果是因为默认渲染引擎没有使用抗锯齿。如果您保存为 pdf 或 svg,它将呈现更流畅。

或者,您可以使用Cairo 设备:

library(Cairo)
CairoWin() # or perhaps CairoX11()
p

【讨论】:

  • 我经历过很多。导出到 PDF 几乎总是带有平滑的边缘。请注意,在转换为 PDF 时,颜色也会有所不同。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-09-26
  • 2022-11-15
  • 1970-01-01
相关资源
最近更新 更多