gpt4 book ai didi

r - PDF 和位图输出中 R 的颜色渐变

转载 作者:行者123 更新时间:2023-12-02 01:24:24 27 4
gpt4 key购买 nike

我正在努力在 R 中获得视觉上可接受的颜色渐变(有关我的特定情况的详细描述,请参阅 here)。简而言之,问题在于,虽然 R 窗口中的输出看起来不错,但 PDF 在用于生成渐变的段之间显示细白线。

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")

结果如下:

screenshot 1

您可以看到细白线。它们的位置取决于缩放,因此我认为它们是 PDF 显示方式的产物。在另一个缩放中也是如此:

screenshot 2

不幸的是,这些线条在打印输出上也可见。我猜问题可能在于当矢量图形渲染为位图以供显示或打印时,PDF 中的坐标如何舍入。

一个可能的解决方案是使用彼此重叠的段。这仅适用于纯色;不幸的是,我也想在渐变中使用透明颜色。

如何才能使 PDF 输出效果更好?

最佳答案

这似乎纯粹是由渲染器造成的问题。例如:

enter image description here

我认为您无法对 PDF 进行任何更改来从根本上解决问题。就我而言,Adobe Acrobat 在任何缩放级别下看起来都很好,除了非常高的缩放(我必须转到 3200% 缩放才能看到白线)。

此外,Chrome 和 Microsoft Edge 似乎运行良好。

关于r - PDF 和位图输出中 R 的颜色渐变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42387066/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com