2013-06-26 4 views
2

MATLAB의 'fit'함수와 동일한 Python 함수를 찾으려고합니다. Python 용 MATLAB 'fit'함수

은 특히 나는 다음과 같은 MATLAB 코드와 비슷한 뭔가를 찾고 있어요 :

Z와 쓰레기통이 목록입니다
fi = fit(bins, z, cubicinterp) 

.

답변

4

일반적인 피팅 기능을 위해 SciPy의 curve_fit()을 사용해보십시오.

특정 보간의 경우 SciPy의 interploation functions을 살펴보십시오.

+1

좋은 대답! 그러나 OP가 원하는 것에 대해서는 numpy.polyfit와 numpy.polyval을 언급해야한다. 그녀의 경우, 등가 함수는'model = numpy.polyfit (x, y, order = 3)'이다. (polyval로 임의의 점에서 평가할 수있다. http://docs.scipy.org/doc/numpy/reference/generated/numpy.polyfit.html –

+0

조, 내 의견을 몇 초 내에 답변을 올린 것 같아. 하하하. 내 생각에 똑같은 생각이야.) haha ​​ – Shaun314

+0

@ Shaun314 :) 아직도 실제로 동등한 기능을한다는 것은 잘못되었습니다. (그것은 잠시 matlab를 광범위하게 사용 해왔다.) 동등한 함수는'scipy.interpolate.interp1d'이며, Bitwise는 이미 지적했다. –

1

솔직히, 나는 당신이 원하는 것 (그리고 훨씬 더)을 정확하게 수행 할 수있는 수많은 파이썬 함수가 있다고 생각한다.

여기 NumPy와를 사용하여 하나의 예이지만, 심각, 그냥 구글 당신은 놀랄 것입니다 :

numpy.polyfit