當我嘗試運行:SciPy的優化Curve_fit誤差範圍
bet = (nu[minimum],10**4,3000,0,0,5000) # Array of initial bet parameters
bound = ((nu[0],nu[len(nu)-1]),(10**3,10**6),(-np.inf,np.inf),(-np.inf,np.inf),(-np.inf,np.inf),(-np.inf,np.inf))
popt,pcov = curve_fit(S_21,x,y, p0=bet, bounds = bound)
TypeError: leastsq() got an unexpected keyword argument 'bounds'
問題是什麼?我在Windows上使用Python 3.4.4。
的'bounds'論點在SciPy的版本0.17加。你正在使用哪個版本?用'import scipy檢查;打印(SciPy的.__版本__)'。 –