与TIFF相比,SVG质量差

ECI*_*CII 5 graphics svg r

我有一个fill.contour情节,我想保存为SVG(或EPS)以供发布.但是我发现SVG的质量明显差于TIFF.SVG文件中的绘图似乎有一些白盒子/行/矩形,当我以TIFF格式保存文件时,它们不会出现.在TIFF格式中,颜色过渡更平滑,并且不会出现白色矩形

反正有没有避免这个?我尝试过Linux和Mac,得到了类似的结果

下面是TIFF文件和显示问题的SVG文件的屏幕截图.

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)

rmo*_*nce 7

信不信由你,这是一种抗锯齿神器.

http://r.789695.n4.nabble.com/Suppressing-internal-grid-in-filled-contour-td867081.html

在Linux上我可以重现你的问题,但是当我通过在Linux创建完全相同的文件,到我已经运行Windows操作系统的虚拟机 - SVG图像显示正常,所以它的收视软件和抗锯齿的设置的问题,不是R输出.

我希望这能解决你的问题.