从多个数据文件创建动画

时间:2015-02-16 13:45:44

标签: gnuplot

我有一些C ++代码可以生成我想要创建动画gif(或等效的)的数据。数据输出到.txt文件中,名称为1,2,3,4 ......,N为2列(x y数据点)。为简单起见,我们使用100个文件。

似乎有两种方法中的一种,或者从100个文件创建100个png图像,然后使用GIMP创建gif或通过GNUplot自动创建gif。第一个我应该能够做一个循环,比如说;

set term png for [i=1:100] {set output "data".i."png"; plot 'filepath/'.i.'.txt' with lines title ""; set output}

这给了我错误:'无效的复杂常数'。我怀疑GNUplot语法不好。

至于第二个,我能找到的例子让我们不清楚如何使用数据来生成图表。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

对于早于4.6的gnuplot版本,您可以使用reread进行此类循环。

考虑文件looper.gp

set output 'data'.i.'.png'
plot 'filepath/'.i.'.txt' with lines notitle
i = i + 1
if (i <= 100) reread

调用
i = 1
set terminal png
load 'looper.gp'
set output