假设我有三个数据集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 中是否有我错过的类似模块。