1

次のような生データがあります。

x1      val1
x1      val2
x1      val3
x1      val4
x2      val5
x2      val6
x2      val7
x3      val8
...

そして、x1、x2、... xnをX値として、平均(val1、val2、val3、val4)、平均(val5、val6 ...をY値として)の折れ線グラフを作成したいと思います。

  • gnuplotで可能ですか?
  • 信頼区間を表示できますか?
  • 各 x の最大値と最小値を無視できますか?

ありがとうございました!!

PD:これは PROC GPLOT で行った例です

4

1 に答える 1

0

一般に、gnuplot は平均化をうまく行うことができません。ただし、あなたのケースでは幸運かもしれません。データが X 値でソートされていて、同じ X 値を持つ行を平均したい場合は、gnuplot に "smooth" オプションを使用して平均/合計するように指示できます。「一意の平滑化に役立つ」および「頻度の平滑化に役立つ」を参照してください。したがって、次のようなことができるはずです

plot 'raw_data.txt' u 1:2 スムーズ ユニーク

多くの努力なしに gnuplot でポイントをスキップする方法がわかりません。より複雑な計算を行うには、いつでも独自のデータ処理関数を作成し、それをデータに対して実行して、後でプロットできます。例を参照してください。

http://gnuplot-tricks.blogspot.com/2010/01/further-new-features-in-gnuplot-44.html

また

http://gnuplot-tricks.blogspot.com/search?q=平均

しかし、これらはおそらく外部スクリプトで処理するのが最適です。

于 2012-10-03T20:59:40.737 に答える