在多页PDF文件中使用gnuplot进行多图绘制

3

标题已经说了一切,我想要一个多页的pdf文档,但每一页上都有多个图表。我认为多页pdf是默认的,但似乎无法实现。以下是简化的代码:

set terminal pdf
set output "trial.pdf"
set multiplot layout 2,2
plot cos(x)
plot cos(2*x)
plot cos(3*x)
plot cos(4*x)
plot cos(5*x)

这只给了我一页,最后的图表不见了。我理解错了什么吗?谢谢!
1个回答

3

第五个图形难道不是在第一个图形上方吗?这是正常的行为。您指定了布局 2,2。这意味着有逻辑空间可以容纳 2 行 2 列的图形。您需要做的是,在您想要分页的位置取消多重绘图,然后为下一页再次设置它。此示例仅为每页 1 行,每行 3 列。您可以根据需要进行调整。

set terminal pdf
set output "trial.pdf"
set multiplot layout 1,3
plot cos(x)
plot cos(2*x)
plot cos(3*x)
unset multiplot
set multiplot layout 1,3
plot cos(4*x)
plot cos(5*x)
plot cos(5*x)
unset multiplot

搞定了,谢谢。回答你的问题:没有,它没有将第五个图重新绘制在第一个上面。 - Josh
有趣。这是正常的,我的也做到了。在检查结果之前,您完成了未设置的multiplot情节吗?虽然此时此刻并不重要。很高兴这起作用了。 - Dan Sp.

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接