【问题标题】:Gnuplot: plotting multiple data with multiple fits on one plotGnuplot:在一个图上绘制具有多个拟合的多个数据
【发布时间】:2016-12-05 09:02:42
【问题描述】:

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

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) 然后拟合它,但仍然适合第一个消失。所以我只适合这个情节。

如何获得多个数据,每个数据都显示在一个绘图上?

如果需要更多信息,请询问,谢谢!

【问题讨论】:

  • 第二次拟合还需要不同的变量,因为gnuplot会将拟合结果保存在您使用via指定的全局拟合变量中

标签: gnuplot data-fitting


【解决方案1】:

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

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)

【讨论】:

    猜你喜欢
    • 2015-09-14
    • 1970-01-01
    • 2018-11-22
    • 1970-01-01
    • 2015-05-01
    • 1970-01-01
    • 2016-10-21
    • 1970-01-01
    • 2014-11-03
    相关资源
    最近更新 更多