plot 'DATA' using <XCOL> {:<YCOL>} bins{=<NBINS>} {binrange [<LOW>:<HIGH>]} {binwidth=<width>} {binvalue={sum|avg}
plot コマンドに対するオプション bins は、最初に元のデータを、x 軸 上で等しい幅を持ついくつかの箱 (ビン) に割り当て、そして箱毎に一つの値 のみを描画します。箱の数のデフォルト値は、set samples で決定しますが これは plot コマンドでビンの数を明示的に指定することで変更できます。
各箱に対して描画される y の値は、その箱内のすべての点に関する y の値の 和になります。これは、binvalue=sum に対応します。 試験段階: binvalue=avg では、代わりにその箱に対する y の値の平均を描 画します。
binrange を指定しないと、範囲は 'DATA' 内の値の両端を取ります。
箱の幅は、指定した範囲と箱の数から自動的に計算し、各点を 0 から
NBINS-1 までの箱に割り当てます:
BINWIDTH = (HIGH - LOW) / (NBINS-1) xmin = LOW - BINWIDTH/2 xmax = HIGH + BINWIDTH/2 first bin holds points with (xmin <= x < xmin + BINWIDTH) 最初の箱は (xmin <= x < xmin + BINWIDTH) の範囲の点を保持 最後の箱は (xmax-BINWIDTH <= x < xman) の範囲の点を保持 各点は i = floor(NBINS * (x-xmin)/(xmax-xmin)) 番の箱に割り当て
それとは別に、固定幅の箱を指定することも可能です。その場合、箱の数 (nbins) は、点の範囲全体にわたる最小の箱の数となります。
箱の出力は、その中点で描画、または表にされます。例えば gnuplot が上の ように箱の幅を計算する場合、最初の箱の x 座標の出力は x=LOW であり、 x=xmin ではありません。
using 命令で一つの列のみを指定した場合、各データ点は、その x 座標値に
対する箱の合計値に 1 だけ寄与します。2 列目を指定すると、その箱の合計
値には 2 列目の値が追加されます。よって、以下の 2 つの plot コマンドは
同じになります:
plot 'DATA" using N bins=20 set samples 20 plot 'DATA' using (column(N)):(1)
関連する描画スタイルに関しては、以下参照: smooth frequency, smooth kdensity。
竹野茂治@新潟工科大学