【发布时间】:2020-08-15 08:12:03
【问题描述】:
我对我的数据H2O 和CO2 执行了分段线性拟合。它适用于 288 数据点的数据集,但不适用于 144 数据点的数据集。我的代码如下:
#Piecewiselinear fit
x = np.array(H2O)
y = np.array(CO2)
p , e = optimize.curve_fit(piecewise_linear, x, y)
xd = np.linspace(0, 1, 1000)
对于144数据点的数据集,唯一的区别发生在运行optimize.curve_fit时。我收到以下消息OptimizeWarning: Covariance of the parameters could not be estimated category=OptimizeWarning。这些是不同的情节:
Correct fit (288 points) 和 Incorrect fit (144 points)
出了什么问题?我该如何解决这个问题?
【问题讨论】:
标签: python numpy statistics linear-regression piecewise