5

我有一个 Filled.contour 图,我想将其保存为 SVG(或 EPS)以供发布。但是我发现 SVG 的质量明显比 TIFF 差。SVG 文件中的绘图似乎有一些白框/线条/矩形,当我以 TIFF 格式保存文件时,这些白框/线条/矩形不会出现。在 TIFF 格式中,颜色过渡更加平滑,并且不会出现白色矩形

有没有办法避免这种情况?我试过 Linux 和 Mac,得到了相似的结果

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

国际电影节 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)
4

1 回答 1

7

信不信由你,这是一个抗锯齿神器。

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

在 linux 上,我可以重现您的问题,但是当我将在 linux 中创建的完全相同的文件传递到我正在运行的 Windows 操作系统虚拟机中时 - SVG 图像看起来很好,所以这是查看软件和抗锯齿设置的问题,不是R输出。

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

于 2013-01-06T15:38:27.847 回答