: データファイルの例
: 2次元データのプロット
: 単純なデータファイルのプロット
目次
データファイルは以下に述べるような書式および規則にしたがって作成され,
gnuplotによって解釈されます.
- 1行中に複数の数値が空白で区切って並べられる.
- 空白は英語のスペースあるいはタブ文字を1個以上(個数はいくつでもよい)並べたもので構成される.
- 空白に日本語のスペースを使うことはできない.
- 数値のフォーマットとしては, ふつうの整数および小数の表記と指数形式が使える.
- 指数形式でデータを表記するときには, たとえば
2.998E+8
あるいは 2.24e-2
などのように,
仮数部, 文字Eあるいは e, 10のべきの桁数
という順番で数値および文字を並べる.
文字Eあるいはeは指数部の始まりを示すために用いられる.
文字Eと文字eの意味は同一である. なお,
先に示した第1の例は
という意味になり,
第2の例は
という意味になる.
指数部については, たとえば
2.998E+8と書くかわりに
2.998E+08や2.998E+008
などのように冒頭に数字0を追加した書き方をしても,
意味は変わらない.
- 標準的な書式は1行にグラフのx座標とy座標を空白で区切って並べるというものである.
- x座標を省略して1行に数値を1個ずつ書いていった場合, gnuplotは
このデータファイルのx座標を0から始まる整数であると解釈して実行する.
- 1行中にデータ点を3個以上ならべることもできる.
- 1行中にたくさんデータ点がある場合,
gnuplotを実行中にデータのどの列を使ってグラフを 描画するかを指示することができる.
- gnuplotが作成するグラフの中には1行中に含まれるデータ点の数を3個あるいは4個要求するものもある.
- 文字#以降はコメントとみなされ, 無視される.
- データが記載された行のあいだに空白行(改行文字のみからなる行)が1個ある場合,
gnuplotはこのデータファイルの該当部分をデータの不連続点と解釈する.
データ点のあいだを線で結ぶ場合にも, 不連続点の部分に線が引かれることはない.
- データが記載された行のあいだに空白行が2個以上あった場合(2個以上ならいくつでもよい),
gnuplotは,
データファイルには複数のグラフをプロットするためのデータが含まれていて,
2個以上の空白行の部分から新しいグラフのデータが始まっているものとみなす.
- 同一のデータファイルに複数のグラフのデータを含ませる場合,
1個のファイルに含めることができるグラフの数には制限はない.
Shigeru HANBA
平成17年7月16日