假设我有三个数据集x, y, z
。
我想要一个简单的模型:A*x + B*y + C = z
(A,B,C是常数。)
我怎么能用Python做到这一点?
我找到了scipy.optimize.curve_fit
。但是,它似乎只需要一个变量:curve_fit(f, xdata, ydata[, p0, sigma])
,它符合f(x) = y
。我需要的是f(x, y)=z
。
在Mathematica中,NonLinearModelFit
可以完成这项工作。我想知道Python中是否有类似的模块我错过了。