A partir da versão 4.6 do gnuplot está bem mais fácil criar uma animação. Algumas vezes uma animação deixar as coisas mais fáceis de serem entendidas.
O segredo está no em configurar a saída para gif animate
no comando set term
.
1# Uma animação simples de um sen(x+t)
2reset
3set term gif animate
4set output "animacao_do_seno.gif"
5n=24 # quantidade de frames a serem gerados
6dt=2*pi/n
7set xrange [0:4*pi]
8i=0 # contador
9load "animate.gnuplot"
10set output
O arquivo animate.gnuplot
contem os comandos:
1plot sin(x+i*dt) w l lt 1 lw 1.5 title sprintf("t=%i",i)
2i=i+1
3if (i < n) reread
Note que este arquivo irá se recarregar mais 23 vezes através do reread
para plotar cada um dos 24 frames da animação.
Ao executar o script obteremos a seguinte animação:
