Gnuplot:在一个图上绘制具有多个拟合的多个数据

Gnuplot: plotting multiple data with multiple fits on one plot

我的问题是关于如何绘制多条数据线,每条数据线在一个图中都有自己的拟合?

gnuplot> plot 'data.dat', f(x) via a,b
gnuplot> replot 'data2.dat', f(x) via a,b 

这不允许我绘制多个拟合,即使我重新定义 f(x) 的拟合以拟合 data2.dat。我还尝试为 data2.dat 的函数使用另一个名称,例如。 g(x) 然后拟合它,但仍然适合第一个消失。所以我只得到一个适合的情节。

我如何获得多个数据,每个数据在一个图上显示自己的拟合?

请询问是否需要更多信息,谢谢!

您可以单独进行拟合,然后绘制文件和拟合图。为简单起见,假设这些是线性拟合:

f(x) = a*x+b
g(x) = c*x+d

fit f(x) 'data.dat'  via a,b
fit g(x) 'data2.dat' via c,d

plot 'data.dat',  f(x),\
     'data2.dat', g(x)