优化ggplot到矢量图形设备

时间:2014-08-05 08:02:17

标签: r pdf ggplot2

假设我想通过矢量图形设备(例如pdf())保存所有图表(字体和轴样式一致性)。

但有时某些图形过于复杂 - 虽然仍然在视觉上可接受 - 由许多重叠对象组成,这会产生一个沉重的矢量图像,当嵌入PDF文档时可能会产生问题(渲染非常慢)。

我很想知道在将ggplot发送到图形设备之前是否可以使geom_point简化library(ggplot2) pdf("SampleGraph.pdf",width=7,height=5) df <- data.frame(x = rnorm(5000), y = rnorm(5000)) ggplot (df, aes(x, y)) + geom_point(size=5, alpha=.5) dev.off() 仍然保持相同的方面。 (是的,我知道我可以完全删除绘图点和绘图 - 例如 - 热图或binhex ......)

例如,这个MWE图5000数据点

SampleGraph.pdf

并且得到的{{1}}是300kb,但即使alpha = .5,大多数点都被其他人完全遮盖了。

0 个答案:

没有答案