带有不同三种不同输入数据的统计量的Gnuplot图

时间:2013-04-11 13:28:29

标签: graph statistics gnuplot

我正在绘制一个区间内数据采样的频率。代码是:

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"

这有效,但我想把两个相似的图形与不同的数据重叠。问题是数据不同,因此max,min和width不相同。数据是分开的文件,如yyy.csv和zzz.csv。我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:0)

你有gnuplot> = 4.6吗?如果是这样,您可以使用stats命令轻松获取这些文件的统计信息,否则可能是您在脚本中执行的操作(绘图,然后使用GPVAL_Y_MIN等)和为每个数据集创建一组变量。

(发布我之前的评论作为答案。)