我使用 Gnuplot 绘制数据以及线性回归线。目前,该行的“标题”(其方程由 Gnuplot 计算)只是“f(x)”。但是,我希望标题是回归线的方程,例如“y=mx+c”。
我可以通过从绘图信息输出中读取“m”和“c”来手动执行此操作,然后使用新标题重新绘图。我希望这个过程能够自动化,并且想知道是否可以做到这一点,以及如何去做。
带数据文件Data.csv
:
0 0.00000
1 1.00000
2 1.41421
3 1.73205
4 2.00000
5 2.23607
您可以使用以下方法进行线性拟合:
f(x) = a*x + b
fit f(x) 'Data.csv' u 1:2 via a, b
您可以使用我认为 gnuplot 中的宏来设置您识别的函数的图例中的标题f(x)
with
title_f(a,b) = sprintf('f(x) = %.2fx + %.2f', a, b)
现在为了用回归函数绘制数据f(x)
只需执行以下操作:
plot "Data.csv" u 1:2 w l, f(x) t title_f(a,b)
你最终应该得到这个情节:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)