90.3.11.1 Format

format を指定すると、それを C ライブラリ関数 'scanf' に適用してデータ ファイルの各行を読みます。そうでなければ、各行はホワイトスペース (スペ ースやタブ) で区切られたデータの列 (フィールド) からなるとみなしますが 以下も参照: datafile separator (101.21.5)

'scanf' 関数では色々なデータ形式の数値入力が使えますが、gnuplot は全 ての入力データを倍精度浮動小数とみなしますから、gnuplot では %lf が本質的に唯一の数値入力指定、ということになります。その書式文字列には少なくとも一つ、そして 7 つ以下の、そのような入力指定子を入れる必要があります。 'scanf' は数と数の間にホワイトスペース、すなわち空白、タブ (" \t")、改行 (" \n")、または改ページ (" \f") があると期待します。それ以外の入力は明らかにスキップしなければいけません。

" \t", " \n", " \f" を使うときは単一引用符よりむしろ二重引用符を使うべき であることに注意してください。

竹野茂治@新潟工科大学
2021-06-25