我有一个fill.contour情节,我想保存为SVG(或EPS)以供发布.但是我发现SVG的质量明显差于TIFF.SVG文件中的绘图似乎有一些白盒子/行/矩形,当我以TIFF格式保存文件时,它们不会出现.在TIFF格式中,颜色过渡更平滑,并且不会出现白色矩形
反正有没有避免这个?我尝试过Linux和Mac,得到了类似的结果
下面是TIFF文件和显示问题的SVG文件的屏幕截图.
生成图的代码如下:
x <- 1:5
y <- 1:5
z <- matrix(outer(x,y,"+"),nrow=5)
filled.contour(x,y,z)
filled.contour(x,y,z,color.palette=rainbow)
z2 <- z
z2[5,5] <- Inf
filled.contour(x,y,z2,col=rainbow(100),nlevels=100)
Run Code Online (Sandbox Code Playgroud)
信不信由你,这是一种抗锯齿神器.
http://r.789695.n4.nabble.com/Suppressing-internal-grid-in-filled-contour-td867081.html
在Linux上我可以重现你的问题,但是当我通过在Linux创建完全相同的文件,到我已经运行Windows操作系统的虚拟机 - SVG图像显示正常,所以它的收视软件和抗锯齿的设置的问题,不是R输出.
我希望这能解决你的问题.