绘制平均曲线的直线

时间:2012-08-01 14:27:55

标签: gnuplot octave

我想绘制一条直线来绘制曲线的平均值。我正在密谋我的数据:

plot 'dataset' u 2:4 w p smooth bezier

我的数据由多列组成,我会得到类似的内容:enter image description here

有关如何做的任何想法?我想它更像是插值而不是平均值。它与曲线的起伏无关,并且对曲线进行内插插补会更好......

使用直线可能或多或少容易使用fit拟合,但是,我怎么能拟合看起来不像一条众所周知的曲线的曲线呢?让我举个例子?我怎样才能在主要点组中形成平滑曲线?请注意,图表的下半部分有一些我不想表示的噪音。 enter image description here

1 个答案:

答案 0 :(得分:3)

如果你想对你的数据做一些基本的统计,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)