将多个变量打包到单个数组中:
import scipy.optimize as optimizedef f(params): # print(params) # <-- you'll see that params is a NumPy array a, b, c = params # <-- for readability you may wish to assign names to the component variables return a**2 + b**2 + c**2initial_guess = [1, 1, 1]result = optimize.minimize(f, initial_guess)if result.success: fitted_params = result.x print(fitted_params)else: raise ValueError(result.message)
产量
[ -1.66705302e-08 -1.66705302e-08 -1.66705302e-08]



