2011-11-26 256 views
13

我想要适合一些数据和东西,我知道有一个简单的命令来做到这一点与python/numpy/matplotlib,但我找不到它。我认为这是一样的东西python曲线拟合

popt,popc = numpy.curvefit(f,x) 

其中poptf的paramters,popc是合适的质量和f为f的预定功能。你们有没有人知道?

+1

如果这是一次性的,只需将这些值插入http://zunzun.com/上的函数查找器并让它找到最佳匹配曲线就会更容易。他们的Python代码也可用。 – endolith

回答

28

scipy.optimize.curve_fit请看:

scipy.optimize.curve_fit(F,XDATA,YDATA,P0 =无,标准差=无,**千瓦)

使用非线性最小二乘使函数f适合数据。

+0

一个问题:是否有一种简单的方法可以使R平方值超出curve_fit,或者获得SSE以便我可以计算R平方?我可以做一些工作,并在scipy.optimize.leastsq中完成,但代码将更加冗长。 –

0

Found it。通过scipy优化的曲线拟合

+0

这个答案不是接受答案的重复吗? –