離散データの分布のグラフをプロットする比較的簡単な方法はありますか?
たとえば、0 から 1 の範囲のいくつかの float 値のセットがあり、必要なのは 10 の範囲 ([0.0, 0.1]、[0.1, 0.2]、...、[0.9, 1.0]) のチャート図です。指定されたフロートのうち、それぞれの範囲にヒットした数。
ありがとう。
離散データの分布のグラフをプロットする比較的簡単な方法はありますか?
たとえば、0 から 1 の範囲のいくつかの float 値のセットがあり、必要なのは 10 の範囲 ([0.0, 0.1]、[0.1, 0.2]、...、[0.9, 1.0]) のチャート図です。指定されたフロートのうち、それぞれの範囲にヒットした数。
ありがとう。
これは、「周波数プロット」を使用して簡単に実行できます。頻度オプションが設定されている場合、「同じ x 値を持つすべてのポイントは、合計された y 値を持つ単一のポイントに置き換えられます」(頻度を滑らかにするのに役立ちます)。つまり、すべてのポイントに y 値 1 を割り当てると、結果は特定の x 値を持つすべてのポイントの数になります。
ここで、特定の範囲内のすべてのポイントを合計できるようにするために、ここで提案されているように、データの値を四捨五入する関数を使用できます
bin(x)=0.1*floor(x/0.1)
plot "datafile.txt" using (bin($1)):(1.0) smooth frequency with boxes
set boxwidth
およびを使用して、ボックスの外観を微調整することもできますset style fill
。