1. ホーム
  2. gnuplot

[解決済み] gnuplot を使ったヒストグラムは?

2022-04-09 09:59:11

質問

私の .dat ファイルが既に適切にビン化されたデータを持っていれば、 gnuplot でヒストグラムを作成する方法 ("with boxes" を使うだけです) は知っています。数値のリストを受け取って、ユーザが指定した範囲とビンのサイズに基づいて gnuplot がヒストグラムを提供する方法はありますか。

解決方法は?

はい、そしてそれは非常に隠されていますが、迅速かつ簡単です。

binwidth=5
bin(x,width)=width*floor(x/width)

plot 'datafile' using (bin($1,binwidth)):(1.0) smooth freq with boxes

チェックアウト help smooth freq がなぜヒストグラムを作るのかを見るために

を使えば、xrange 変数を設定するだけで範囲を指定できます。