我很努力在R中獲得視覺上可接受的顏色漸變(請參閱here瞭解我的特定情況的詳細說明)。簡而言之,問題是雖然R窗口中的輸出看起來不錯,但PDF文件顯示用於生成漸變的片段之間的細線,白線。PDF中的R中的顏色漸變和位圖輸出
n <- 100
cc <- colorRampPalette(c("red", "blue"))(n)
plot.new()
par(mar=rep(0,4))
sapply(1:n, function(i) rect((i-1)/n, 0, i/n, 1, col=cc[i], border=NA))
dev.copy2pdf(file="test.pdf")
下面是結果:
你可以看到細白線。它們的位置取決於縮放,所以我認爲它們是PDF顯示的工件。在這裏,在另一變焦相同的:
不幸的是,這些線路也到打印輸出上可見。我猜這個問題可能與PDF中的座標在向量圖形呈現爲位圖以進行顯示或打印時四捨五入。
一個可能的解決方案是使用彼此重疊的片段。這僅適用於純色;不幸的是,我想在漸變中使用透明的顏色。
我能做些什麼來使我的PDF輸出更好?
你可以設置邊界顏色爲理智的部分'border = cc [i]' – user20650
nope,透明度相同的問題。其實,我曾嘗試像這樣解決它。這是爲什麼這不起作用:http://stackoverflow.com/questions/41088751/riverplot-package-in-r-output-plot-covered-in-gridlines-or-outlines – January
我跑你的代碼,但我不看不到白線。無論是在x11設備還是在輸出pdf(福昕PDF)!嘗試使用其他pdf應用程序 – Faridcher