Criando um gif animado com o gnuplot
gnuplot gif animation
Algumas vezes uma animação deixa as coisas mais fáceis de serem entendidas.
A partir da versão 4.6 do gnuplot está bem mais fácil criar uma animação.
O segredo está 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.gp"
set output
O arquivo animate.gnuplot contêm os seguintes comandos:
# Generate one frame for each value of i.
do for [i=0:n-1] {
plot sin(x+i*dt) w l lt 1 lw 1.5 title sprintf("t=%i", i)
}
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: