シェルの実行
<
から始まる文字列を plot の対象にすると, gnuplot はこれをシェルコマンドとして実行して, その標準出力を用いる.
Example
seq
seq 100
は 1 から 100 までの整数を 100 行で出力する.
これをデータと思えば次のような事ができる.
plot '<seq 100' ,\
'<seq 100' u 1:($1*sin($1/pi)) smooth bezier
データのフィルタ
次のようなテキストファイル (data.txt
) があるとする.
A 3
B 10
A 4
B 11
A 5
B 12
このときに A
のある行だけのプロット, B
の行のプロットを行うには, grep
によるフィルタを利用すればよい.
plot '< grep A data.txt' title 'A' ,\
'< grep B data.txt' title 'B'