kdensity按总点数归一化

时间:2017-09-05 16:53:03

标签: gnuplot

我有文件AAFPStable.dat中有5列的数据集的KDE密度图的下一个图。 我只想用第一个用于情节。

set encoding iso_8859_1
set key right top font "Helvetica,17"
set ylabel "Density" font "Helvetica,18"
set xlabel "Minutes" font "Helvetica,18"
set xtics font "Helvetica,16"
set ytics font "Helvetica,16"
set title "Event 1" font "Helvetica, 18"
set size 1, 1.2
set terminal postscript eps enhanced 
set grid
set key spacing 1.5
set key box linestyle 1 width 3
lfps = system("cat AAFPStable.dat | wc -l") 
set output "event1-gnu.eps"
plot [0:150][] "AAFPStable.dat" using 1:(1) smooth kdensity bandwidth 2.5 lw 2 title "FPS"

问题在于,现在该图显示了de KDE密度图,但在y轴上,它显示了出现次数。我希望标准化的密度图显示0到1之间的概率密度。命令说第二列应该是1 /(点数)。 lfps的值是文件的行数。我尝试改变1:(1)1:(1 / lfps)但它不起作用。我不想生成一个带有AAFPS.dat第一列的中间文件,并添加一个值为1 / lfps的秒。

如何指示gnuplot绘制标准化KDE密度图?

感谢您的帮助 此致

1 个答案:

答案 0 :(得分:0)

适用于

plot [0:150][] "AAFPStable.dat" using 1:(1./lfps) smooth kdensity bandwidth 2.5 lw 2 title "FPS"

由于