GNUPLOT

GNUPLOT は使えば使うほど実に UNIX 的なツールだ。
その豊富な機能、データのプロットに特化したミニ言語、バッチ化可能なデザイン、などなど。

Perl を使うと一時ファイル無しでプロットできることに今更ながら気づいたのでメモ。
データの加工をテキスト処理に有利な Perl で行い、 GNUPLOT はグラフの表示に特化することができるので、
楽だと思う。

  • PerlGNUPLOT へのパイプをオープン。
  • GNUPLOT へのコマンドを書き込む。特に出力ファイルを指定する。
  • GNUPLOT の plot コマンドでデータファイル名として '-' を指定し標準入力からデータを読ませる。

行頭に'e'があるとデータの終わり。従って GNUPLOT へのパイプへデータを出力し、
最後に 'e' を出力する。

  • GNUPLOT へのパイプを閉じる。

参考:http://www.gnuplot.info/docs/gnuplot.html#plot