2

誰かがヒストグラムプロットの異なるビンにガウス曲線を重ね合わせることを知っていますか? 私の目的は、データの傾向を強調することです。ありがとう。ルシオ

私のデータ (% で hist.dat に保存) は次のとおりです。

EXP 0-10k 10-25k 25-50k 50-100k 100k
A 51.7 45 3 0.2 0.1
B 2.89 17.1 32 27 21
C 1.35 5.15 7.1 11.4 75

それをプロットするコマンドは次のとおりです。

set boxwidth 0.75 absolute
set style fill solid 1.00 border -1
set style data histogram 
set style histogram cluster gap 1
set ylabel "Count of structures (%)"
set xlabel "Experimental methods"
plot 'hist.dat' using 2:xtic(1) title col, \
    '' using 3:xtic(1) title col, \
    '' using 4:xtic(1) title col, \
'' using 5:xtic(1) title col, \
    '' using 6:xtic(1) title col
4

1 に答える 1

3

ベル カーブの関数を次のように定義します。

f(x) = (1 / s * sqrt(2 * pi)) * exp(- ((x - m) / s)**2 / 2)

次に、fitコマンドを使用してデータ ポイントに合わせます。

fit f(x) 'hist.dat' using 3:1 via m, s

そのためには、データファイルを転置する必要があると思います。とにかく、クラスター化されたヒストグラムを使用しないので、より賢明だと思いますがmultiplot

set multiplot layout 1,3

fitgnuplot マニュアル (バージョン 4.4) の第 57 章、関数と式の構文、第 13 章、およびmultiplot第 75.40 章で説明されています。

于 2011-05-13T23:20:55.873 に答える