gnuplot 直方图上的平滑线

Smooth line on histograms in gnuplot

我想在直方图上画一条平滑的线。到目前为止我已经尝试了所有的平滑功能,但我无法得到结果。

对于我使用的直方图:

plot "file.scatter" u (hist(,width)):(1.0) smooth freq w boxes notitle

结果是:

但是当我要求 gnuplot 在这些上面画一条平滑的线时:

plot "file.scatter" u (hist(,width)):(1.0) smooth freq w l notitle

我得到:

我希望线图看起来像概率密度函数一样平滑(当然这些值必须归一化)。

有专家线索吗?

你需要做一个卷积,如果你有最新版本的 gnuplot (>=5.1) 你可以用 kdensity

绘图
plot $DATA smooth kdensity [bandwidth n] with boxes

请记住,最新版本的 gnuplot 也可以使用 bins 功能对直方图进行装箱。