我有一个包含数百个项目的直方图,我为其绘制了 Q-Q 图。这导致 EPS 大小为 2.5 兆字节。对于仅包含在出版物中并且不会以 100 倍放大倍率查看的图形来说,这太大了。
R 中是否有任何选项可以以某种方式输出较小的 EPS?我搜索过文档没有结果。或者是我最好的选择,比如说,之后以 300 dpi 对其进行光栅化?如果是这样的话,对于这项工作的工具有什么建议吗?
该图的 R 代码并不奇特:
postscript(filename)
qqnorm(n, main=title))
qqline(n)
dev.off()
EDIT:哎哟!我的问题提到输出 EPS,然后将其转换为某种光栅格式。当然,我首先可以从 R 生成 PNG。
我刚刚尝试了一些不起作用的方法 - 我将它们放在这里是为了避免其他人浪费时间。作为参考,我设置了n <- rnorm(1e5)
在你上面的代码中。
不起作用的事情:
Setting colormodel <- "gray"
.
使用不同的 pch 值。 (一些其他值increase文件大小,但我发现没有任何可以减小文件大小的方法。)
Setting useKerning = FALSE
.
更改宽度和高度设置。
使用 pdf 而不是 postscript。
使用 Cairo 包中的 CarioPS。
有鉴于此,我认为您不太可能使用矢量格式来减小文件大小。这意味着您必须使用光栅格式(最有可能的是 PNG)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)