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)
我的问题是关于如何绘制多条数据线,每条数据线在一个图中都有自己的拟合?
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)