Credits | Overview | Plotting Styles | Commands | Terminals |
---|
データファイルには、ホワイトスペース (空白やタブ) を含まない任意の印字 可能な文字列、あるいは 2 重引用符で囲まれた任意の文字列 (ホワイトスペ ースが含まれても良い)、のいずれかの形からなる文字列データを持たせるこ とも可能です。データファイルに次のような行が含まれている場合、それは 4 つの列を含み、3 列目がテキスト部分であると見なされます:
1.000 2.000 "Third column is all of this text" 4.00
テキスト部分は 2 次元や 3 次元描画内で例えば以下のように使用されます:
plot 'datafile' using 1:2:4 with labels splot 'datafile' using 1:2:3:4 with labels
テキスト列データは、1 つ以上のグラフ軸の目盛り刻みラベルとしても使用で きます。次の例は、入力データの 3 列目と 4 列目を (X,Y) 座標として取り 出し、それらの点の列を結ぶ線を描画します。しかしこの場合、x 軸に沿って 数字のラベルを持つ標準的な間隔の刻みをつけるのではなく、gnuplot は x 軸上の各点の x 座標の場所に刻みを置き、入力データファイルの 1 列目のテ キストをその刻みのラベルとしてつけていきます。
set xtics plot 'datafile' using 3:4:xticlabels(1) with linespoints
入力データの列の最初のエントリ (すなわち列の見出し) をテキスト部分と解 釈するもう一つのオプションがあり、それはテキスト部分を、その描画した列 のデータの凡例 (key) のタイトル部分として使用します。次の例は、先頭の 行の 2 列目の部分を凡例ボックス内のタイトルを生成するのに使用し、その 後の列の 2,4 列目は要求された曲線を描画するのに処理されます:
plot 'datafile' using 1:(f($2)/$4) with lines title columnhead(2)
別の例:
plot for [i=2:6] 'datafile' using i title "Results for ".columnhead(i)
この列の先頭を使用する方法は、set datafile columnheaders か set key autotitle columnhead で自動化できます。以下参照: labels, using xticlabels, plot title, using, key autotitle。