web-dev-qa-db-ja.com

エラーバーをプロットするgnuplot

「file.txt」ファイルのデータは次のとおりです(サンプル行を表示)

31 1772911000 6789494.2537881

2番目の列は平均で、3番目の列は入力サンプルの標準偏差であることに注意してください。したがって、エラーバーの場合、エラーバーは(2列目の値)-(3列目の値)で始まり、(2列目の値)+(3列目の値)で終わる、x軸の値31のバーが必要です。 )。私は以下を試しました:

plot "file.txt" using ($1-$2):1:($2+$1) with errorbars

しかし、結果は不適切です。何か助けは?

16
user506901

X:y:errが必要なので、試してください

plot "file.txt" using 1:2:3 with yerrorbars

yerrorbars

代わりにローソク足が必要な場合があります。これらは通常、上下に伸びるエラーバーのあるボックスですが、最小値と最大値を同じに設定すると、必要なサイズのボックスが得られます。

plot "file.txt" using 1:($2-$3):($2-$3):($2+$3):($2+$3) with candlesticks

candlesticks

26
Phil H

あなたも試すことができます:

plot "file.txt" using 1:2:($2-$3):($2+$3) with errorbars

($ 2- $ 3)はyエラーバーの下限値、($ 2 + $ 3)はyエラーバーの上限値

ただし、エラーバーを計算するには、標準偏差ではなく、標準誤差=標準偏差/平方根(サンプルサイズ)を使用する必要があると思います。

5
hmitcs