5

パブリケーション用に SVG (または EPS) として保存したい、filled.contour プロットがあります。ただし、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)
4

1 に答える 1

7

信じられないかもしれませんが、これはアンチエイリアシングアーティファクトです。

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

Linuxでは問題を再現できますが、Linuxで作成したものとまったく同じファイルを実行しているWindows OS仮想マシンに渡すと、SVGイメージが正常に表示されるため、表示ソフトウェアとアンチエイリアス設定の問題になります。 R出力ではありません。

これで問題が解決することを願っています。

于 2013-01-06T15:38:27.847 に答える