gnuplot

リアルタイムにplotする方法

% cat test.plt
set yrange[0:100]
plot "output.dat"
pause 1
reread
watch
% gnuplot test.plt

1秒毎にplot "output.dat"が繰り返される

グレーの網掛け

set yrange [0:100]
plot (x>=-5 && x<=5 ? 40 : 1/0) with filledcurve y1=0 lt 0 fs solid   0.2 notitle

括弧の中が、-5〜5の間はyの値が40、それ以外の範囲は値無しという データを表す。"1/0"という演算不能な記述がミソらしい。 "1/0"の代わりに"0"と指定すると、(5,40)と(6,0)を結んだ 台形になってしまう。この記述で描きたい四角形の上辺を表す。

Last modified: 2011-03-21 by Unknown