gif

Criando um gif animado com o gnuplot

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.

# Uma animação simples de um sen(x+t)
reset
set term gif animate
set output "animacao_do_seno.gif"
n=24    # quantidade de frames a serem gerados
dt=2*pi/n
set xrange [0:4*pi]
i=0 # contador
load "animate.gnuplot"
set output

O arquivo animate.gnuplot contem os comandos:

plot sin(x+i*dt) w l lt 1 lw 1.5 title sprintf("t=%i",i)
i=i+1
if (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:

img

Referências

comments powered by Disqus