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
세그먼트로 투명하게 설정할 수 있습니까? 투명도와 동일한 문제입니다. 사실, 이전에 이렇게 해결하려고했습니다. 이것이 왜 작동하지 않는 이유입니다 : http://stackoverflow.com/questions/41088751/riverplot-package-in-r-output-plot-covered-in-gridlines-or-outlines – January
코드를 실행했지만 돈이 없습니다. 흰 선을 보지 마라. x11 장치에서도 출력 PDF (Foxit pdf)에서도! 다른 PDF 응용 프로그램과 함께 시도하십시오 – Faridcher