0

間隔でデータサンプリングの頻度をプロットしています。コードは次のとおりです。

n=50 #number of intervals

plot "xxx.csv" u ($0):1 #To get the max and min value
max=GPVAL_Y_MAX
min=GPVAL_Y_MIN
width=(max-min)/n #interval width

#function used to map a value to the intervals
hist(x,width)=width*floor(x/width)
set ytic auto  
set xtic auto
plot    "xxx.csv" u (hist($1,width)):(1.0) smooth freq w histeps ls 1 title "xxx"

これは機能しますが、2 つの類似したグラフを異なるデータと重ねて配置したいと考えています。問題は、データが異なるため、最大、最小、および幅が同じではないことです。データは、yyy.csv と zzz.csv のようにファイルが分かれています。これどうやってするの?

4

1 に答える 1

0

gnuplot >= 4.6 はありますか? その場合、statsコマンドを使用してこれらのファイルの統計を簡単に取得できます。それ以外の場合は、スクリプトで行ったことを実行し (プロットしてから を使用するGPVAL_Y_MINなど)、データ セットごとに一連の変数を作成する必要があります。

(以前のコメントを回答として投稿します。)

于 2013-04-14T00:21:42.007 に答える