ggplot2:模糊的刻面标签
ggplot2: blurry facet labels
当我保存一个 ggplot
图形时——不管我是使用 ggsave()
还是例如png()
-- 侧面标签看起来很模糊。例如,以下代码生成如下图所示的面标签 'F',在文本栅格的外部像素上着色。
ggplot(data.frame(x=1, y=1, f='F'), aes(x, y)) +
facet_grid(. ~ f)
ggsave('foo.png')
提前感谢您的任何建议!
PS -- 根据@Brian 的要求,我正在更新此 post 以注意我使用的是 Windows 机器。
PPS -- 我再次更新我的 post,这次是为了澄清我打算将图形插入到 Word 中。因此,根据@Masoud 向我指出的来自 this post 的建议 #4,我想使用基于像素的格式(例如 PNG)而不是基于矢量的格式(例如 PDF)。
尝试另存为矢量格式,如 .eps
:
ggplot(data.frame(x=1, y=1, f='F'), aes(x, y)) +
facet_grid(. ~ f)
ggsave('foo.eps', device = 'eps')
或者,您可以将图像保存为 .jpeg 并使用选项 dpi 增加每英寸点数。
ggplot(data.frame(x=1, y=1, f='F'), aes(x, y)) +
facet_grid(. ~ f)
ggsave('foo.jpeg', device = 'jpeg',dpi = 5000)
有多种更高质量的格式,您可以通过运行 ?ggsave
查看具体情况
尝试禁用抗锯齿
默认(石英):
ggsave('foo.png', antialias="none")
:
当我保存一个 ggplot
图形时——不管我是使用 ggsave()
还是例如png()
-- 侧面标签看起来很模糊。例如,以下代码生成如下图所示的面标签 'F',在文本栅格的外部像素上着色。
ggplot(data.frame(x=1, y=1, f='F'), aes(x, y)) +
facet_grid(. ~ f)
ggsave('foo.png')
提前感谢您的任何建议!
PS -- 根据@Brian 的要求,我正在更新此 post 以注意我使用的是 Windows 机器。
PPS -- 我再次更新我的 post,这次是为了澄清我打算将图形插入到 Word 中。因此,根据@Masoud 向我指出的来自 this post 的建议 #4,我想使用基于像素的格式(例如 PNG)而不是基于矢量的格式(例如 PDF)。
尝试另存为矢量格式,如 .eps
:
ggplot(data.frame(x=1, y=1, f='F'), aes(x, y)) +
facet_grid(. ~ f)
ggsave('foo.eps', device = 'eps')
或者,您可以将图像保存为 .jpeg 并使用选项 dpi 增加每英寸点数。
ggplot(data.frame(x=1, y=1, f='F'), aes(x, y)) +
facet_grid(. ~ f)
ggsave('foo.jpeg', device = 'jpeg',dpi = 5000)
有多种更高质量的格式,您可以通过运行 ?ggsave
尝试禁用抗锯齿
默认(石英):
ggsave('foo.png', antialias="none")
: