2017-02-24 76 views
0

我遇到gnuplot gif终端。我读到它跟踪每个绘图命令,直到遇到第二个set out命令。 最近,对动画多插槽的需求出现了 - 有没有办法通过gif终端来实现这一点? 我所需要的基本上是一个由三个图组成的矩阵,每个图都可以在我可以指定的某个网格中生成动画。gnuplot GIF术语动画与多插槽

+0

你的尝试是什么?周围确实有很多例子:http://gnuplot-surprising.blogspot.fr/2011/09/creating-gif-animation-using-gnuplot.html – bibi

回答

3

在正常的单个绘图环境中,每个plot命令会创建一个新框架。在将多重环境中的每个set multiplot - unset multiplot对创建一个新的帧可以包含几个plot命令如下例所示:

set terminal gif animate delay 100 
set output "multiplot_animated.gif" 

n = 50 
dphi = 2*pi/n 

do for [i=0:(n-1)] { 
    phi = i*dphi 
    set multiplot layout 2,1 
     plot sin(x+phi) 
     plot cos(x+phi) 
    unset multiplot 
} 

这是结果。跳过delay 100(或更改数字)以更改动画速度。

animated multiplot

+0

我一直把for循环放在set和unset多时隙内!感谢你! –