gnuplotでgifアニメ(Mac OS X)
Mac OS Xでgifアニメーションを作成できる環境を構築したので準備するものと手順を紹介する.
準備
gnuplot: 検索すると引っかかるMac用gnuplotのバイナリを落としてインストール.ImageMagick: ImageMagickのサイト から同じくバイナリを落としてインストール.こちらのサイトに表記してある方法に従った.
手順
1) 以下のソースコード(sin_wave.c)のように解析結果を出力するプログラムを書く.
2) 出力ファイルを順に読み込んでpngファイルとして出力するシェルスクリプトを作成して,図の大量生産を行う.例えば今回は以下のように記述した後で[number]をsedで置き換えることでpngファイルを連続的に作成した.
set terminal png set output "fig[number].png" set xlabel "x" set ylabel "f[x]" set title "sin wave diffusion" set xrange [0:1] set yrange [-1:1] plot "output[number].dat" with line
3) ImageMagickのconvertコマンドを使って連続したpngファイルをgifアニメーションとして出力する.
sin_wave.c