使用Python进行曲线拟合
我正在尝试处理一些数据,知道用python/numpy/matplotlib可以用一个简单的命令来完成这个,但我找不到这个命令。我记得它可能是这样的:
popt,popc = numpy.curvefit(f,x)
其中 popt
是函数 f
的参数,popc
是拟合的质量,而 f
是一个预先定义好的函数。你们中有没有人知道这个命令是什么?
2 个回答
-1
我找到了,scipy库中的优化模块里有一个叫curve_fit的功能。
29
看看这个链接:scipy.optimize.curve_fit:
这个函数叫做
scipy.optimize.curve_fit
,它的用法是这样的:
scipy.optimize.curve_fit(f, xdata, ydata, p0=None, sigma=None, **kw)
它的作用是用非线性最小二乘法把一个函数
f
拟合到一些数据上。