Criando um gif animado com o gnuplot
Date: 2019-10-28Last modified: 2023-03-10
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:
# Arquivo animate.gnuplot
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: