gpt4 book ai didi

r - 为什么 R 中的 postscript 或 pdf 驱动程序生成的线宽 (lwd) 小于 1 没有区别?

转载 作者:行者123 更新时间:2023-12-02 03:17:09 26 4
gpt4 key购买 nike

下面的代码在 png 中产生不同的线宽,但在 postscriptpdf 设备中产生相同的表观线宽。在 OS X 10.10 中查看但在该操作系统或 Ubuntu 中生成的 pdf 会发生这种情况。 (下面的三个示例图片)

我找到了一个 unhelpful thread on r-help这表明这应该不是问题。但确实如此。

为什么?

devices <- list(png=png,
eps=function(...) postscript(..., horizontal=TRUE),
pdf=pdf)

for(d in names(devices)){
devices[[d]](file=paste0('test.', d))

par(mfrow = c(2, 2))
for (LW in c(0.05, 0.1, .25, .5)){
plot(height ~ age, data=Loblolly, pch='')
for(sd in unique(Loblolly$Seed))
lines(height ~ age, data = subset(Loblolly, Seed == sd), lwd = LW)
title(LW)
}
dev.off()
}

在 os x 10.10、R 3.2.3 上的 PDF

Pdf on os x 10.10, R 3.2.3

Ubuntu 上的 PDF,R 3.2.4

Pdf on ubuntu, R 3.2.4

Ubuntu 上的 Eps,R 3.2.4

Eps on ubuntu, R 3.2.4

最佳答案

正如用户 42- 指出的那样,答案是它们确实有所不同。

这些差异在某些缩放级别、某些显示器或某些眼球上并不明显。它们也可能不像位图格式(例如 png)那样明显,在位图格式中表观宽度在缩放级别上是一致的。

例如,在 OS X 10.10 中以 300ish 缩放预览 300ish zoom in preview shows differences

在同一查看器中以实际大小进行比较 actual size shows no differences

关于r - 为什么 R 中的 postscript 或 pdf 驱动程序生成的线宽 (lwd) 小于 1 没有区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36211995/

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