シミュレーションなどでデータをファイルに出力する際,リアルタイムにデータをプロットしたい場合がある.gnuplot を popen し,自動的に replot によって描画を更新する python スクリプトを作ってみた. たぶん linux 限定ですorz... cygwin 上でなら使えるかも. itplot os.popen でプロセスを開いて,write メソッドで書き込み,flush メソッドでフラッシュする.前半はコマンドラインオプションのパース. #!/usr/bin/python import os,time,sys usage='''iterative graph plotter using gnuplot usage: itplot [OPTION] PLOTLINE OPTION: -s XXX setting line -i T iteration interval