python的Scripy提供了丰富的数学工具,python的科学计算包scipy的里面提供了一个函数,可以求出任意的想要拟合的函数的参数。...那就是scipy.optimize包里面的leastsq函数。...,
x0 是计算的初始参数值
args 是指定func的其他参数
全部代码如下:
import numpy as np
import matplotlib.pyplot as plt
from scipy.optimize...import leastsq
##样本数据(Xi,Yi),需要转换成数组(列表)形式
Xi = np.array([160, 165, 158, 172, 159, 176, 160, 162, 171...= [1, 20]
# 把error函数中除了p0以外的参数打包到args中(使用要求)
Para = leastsq(error, p0, args=(Xi, Yi))
print(Para)
#