我通过R制作散点图的EPS图形,其中有很多点,有很多数据点。
setEPS()
postscript('figure.eps')
...
dev.off()
但是,eps文件在evince中缓慢加载非常。我对gnuplot中的散点图有类似的问题。 eps文件有131,292行,是3.6兆字节。我认为这是一个相当大的eps文件,但散点图中有很多点。
我已经阅读了R选项,但我找不到简化它的方法,有没有办法可以改变这个eps文件,以便我可以轻松加载?
答案 0 :(得分:0)
制作像这样的散点图的解决方案被称为' hexbin'唯一的问题是你必须在R中学习一个全新的绘图环境,这并不是那么有趣。
您可以看到“高密度散点图”部分'这里http://www.statmethods.net/graphs/scatterplot.html
我发现以下R脚本非常有用:
library(hexbin)
x <- read.delim('data.tsv', sep="\t")
bin <- hexbin(x[,1], x[,2], xbins = 500)
setEPS()
postscript('debug.eps')
plot(bin, legend=FALSE, colramp=BTY, xlab ='this will be the xlabel', ylab = 'this will be the ylabel\n\n', main= 'this is the title')
dev.off()
非常接近原始的散点图,它太大而无法加载。