我想画一条直线,使曲线的平均值。我正在绘制这样的数据:
plot 'dataset' u 2:4 w p smooth bezier
我的数据由多列组成,我会得到类似的东西:
关于如何做的任何想法?我想这更像是一个插值而不是平均值。曲线的起伏无关紧要,用直线插值曲线会好得多......
使用直线可能或多或少容易拟合,fit
但是,我如何拟合看起来不像众所周知的曲线的曲线?让我给你举个例子?如何在主要点组中拟合平滑曲线?请注意,图表的下部有一些我不想表示的噪音。
如果你想对你的数据做一些基本的统计,gnuplot 有一个内置的命令stats
可以做你想做的事。Gnuplot 在绘图后提供了一些内部变量,其中包含有关最小值、最大值等的数据。要查看这些是什么,请show variables all
在绘制数据后键入。
否则,如果您想将数据拟合到一行,gnuplot 也会这样做:
f(x) = a*x + b
fit f(x) 'data.dat' using 2:4 via a,b
plot 'data.dat' using 2:4, f(x)