gpt4 book ai didi

r - 如何在 R 中保存有很多点的 pdf

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

所以我必须保存一个包含很多点的pdf图。那不是问题。问题是当我打开它时。绘制所有这些点需要很长时间。我怎样才能以这样的方式保存这个 pdf,当有人打开它时,它不必逐点绘制。如果图片质量下降一点,我没关系。

这是一个示例。我认为这不会使您的计算机崩溃,但如果您使用的是旧机器,请注意参数长度。顺便说一下,我在实际问题中使用的点数比这多得多。

pdf("lots of points.pdf")
x <- seq(0,100, length = 100000)
y <- 0.00001 * x
plot(x, y)
dev.off()

最佳答案

我遇到了类似的问题,并且有一个很好的解决方案。缺点是这个解决方案不是通用的,也不涉及编程(总是不好)。

出于草稿目的,png 或任何其他图形格式可能就足够了,但出于演示目的,情况通常并非如此。所以要走的路是将字体、轴等的矢量图形和无数点的位图结合起来:

1) 另存为 pdf(又大又脏)

2) 加载到 illustrator 或类似的(必须有图层)

3) 通过将其他东西拖到新层来将点与所有其他东西分开 - 另存为 A

4) 删除其他内容,仅将点导出为位图(png,jpg)并另存为B

5) 将B加载到A中;缩放并将 B 移动到精确重叠;删除矢量点层,并导出为细长的pdf。

完成。需要 30 分钟。

如前所述,这与编程无关,但根本无法解决这样一个事实,即作为矢量图形,每个点(即使是那些不可见的点,因为被其他点覆盖)都是单个元素,这很痛苦处理包含数千个元素的 pdf。所以需要进行后处理。我知道 ImageMagick 可以做很多事情,但据我所知,上述内容无法通过算法完成。

(部分)解决此问题的唯一编程方法是消除那些不会显示的点,因为它们被其他点覆盖了。但这超出了我的范围。

只有当你真的迫切需要极端的可伸缩性时才采用这种方式,否则使用@Ben 和@inform 并使用位图——在你需要的任何容器中(png、pdf、bmp、jpg、tif,甚至 eps) .

关于r - 如何在 R 中保存有很多点的 pdf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22671740/

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