从不同的数据文件gnuplot中分离文件打印

从不同的数据文件gnuplot中分离文件打印,gnuplot,Gnuplot,我有3000个.dat文件,我想用gnuplot打印它们 它们都被命名为“迭代1”,“迭代93”,“迭代1247”,等等,。。。(如果此信息有用,则不采用“迭代XXXX”格式) 这些文件中的每一个都将被绘制在一个.eps文件中——我的最终目的是制作一个视频(这些绘图的演变),如果我有.eps文件,我可以很容易地制作这个视频 有没有办法快速命令gnuplot执行此操作?我发现的所有问题都与我的情况极为相似,实际上都是关于将不同文件中的数据放入单个文件中的图中 同样,我不想把所有的绘图放到一个.ep

我有3000个.dat文件,我想用gnuplot打印它们

它们都被命名为“迭代1”,“迭代93”,“迭代1247”,等等,。。。(如果此信息有用,则不采用“迭代XXXX”格式)

这些文件中的每一个都将被绘制在一个.eps文件中——我的最终目的是制作一个视频(这些绘图的演变),如果我有.eps文件,我可以很容易地制作这个视频

有没有办法快速命令gnuplot执行此操作?我发现的所有问题都与我的情况极为相似,实际上都是关于将不同文件中的数据放入单个文件中的图中

同样,我不想把所有的绘图放到一个.eps文件中。我想要3000个.eps文件


提前谢谢

只需将绘图例程放入
do for
循环中即可。顺便说一下,gnuplot还可以制作动画gif。检查帮助gif

### create output files in a loop
reset session
set terminal epscairo

do for [i=1:3000] {
    FILE = sprintf("iteration_%d",i)
    set output FILE.".eps"
    plot FILE.".dat" u 1:2 w l    # or change your extension and plot command accordingly
}
set output
### end of code