gpt4 book ai didi

ruby - 如何使用 Gnuplot 创建多页 PDF 文件?

转载 作者:数据小太阳 更新时间:2023-10-29 07:05:56 25 4
gpt4 key购买 nike

我通过 ruby-gnuplot 在 Mac 上使用 Gnuplot 绘制了十几个图.如果我重新运行我的 ruby​​ 脚本,那么带有绘图的打开窗口的数量就会翻倍。如果我可以在预览中打开的 PDF 中输出所有这些图,那么该文件将在每次重新运行后自动更新,我不需要费心关闭众多窗口。

目前我只能通过每个 PDF 文件绘制一个图来实现这一点:

Gnuplot.open do |gp|
Gnuplot::Plot.new(gp) do |plot|
plot.arbitrary_lines << "set terminal pdf \n set output 'figures.pdf'"
# ...
end
end

我如何使用 Gnuplot 将我的所有图形制作成一个 PDF?

最佳答案

嗯,至少在 UN*x 的 gnuplot 上,postscript 和 PDF 的多页输出始终是默认设置 - 只要您既不更改终端类型也不重新分配输出文件,您绘制的所有内容都会在新页面。

即你这样做:

set terminal pdf
set output "multipageplot.pdf"
plot x, x*x
plot sin(x), cos(x)
set output ""

您最终在 PDF 文件中得到两页,一页包含直线/抛物线,另一页包含正弦/余弦。

澄清一下:重要的是按顺序发出所有 plot 命令,既不更改输出文件也不更改终端类型。 Gnuplot 不会附加到现有的 PDF 文件。

关于ruby - 如何使用 Gnuplot 创建多页 PDF 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4334301/

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