代码之家  ›  专栏  ›  技术社区  ›  Mariel

ggplot2:面标签模糊

  •  4
  • Mariel  · 技术社区  · 8 年前

    当我保存 ggplot ggsave() 或例如。 png() --表面标签看起来很模糊。例如,下面的代码生成了一个小平面标签“F”,它看起来像下图,在文本光栅的外部像素上有颜色。

    ggplot(data.frame(x=1, y=1, f='F'), aes(x, y)) +
        facet_grid(. ~ f)
    ggsave('foo.png')
    

    enter image description here

    PS——根据@Brian的要求,我正在更新这篇帖子,以说明我使用的是Windows机器。

    PPS——我再次更新我的帖子,这次是为了澄清我计划在Word中插入这个数字。因此,根据 this post

    2 回复  |  直到 8 年前
        1
  •  3
  •   baptiste    8 年前

    尝试禁用抗锯齿

    默认值(石英): enter image description here

    ggsave('foo.png', antialias="none") enter image description here

        2
  •  1
  •   Giacomo    8 年前

    尝试另存为基于矢量的格式,如 .eps :

    ggplot(data.frame(x=1, y=1, f='F'), aes(x, y)) +
      facet_grid(. ~ f)
    ggsave('foo.eps', device = 'eps')
    

    ggplot(data.frame(x=1, y=1, f='F'), aes(x, y)) +
      facet_grid(. ~ f)
    ggsave('foo.jpeg', device = 'jpeg',dpi = 5000)
    

    ?ggsave