Python线性拟合与多个误差条

时间:2012-08-01 02:10:55

标签: python statistics matplotlib curve-fitting linear-regression

我使用线性拟合拟合一些数据。我想加权误差线。到目前为止,我一直在使用斗牛犬fitting.py。他们的linear_fit非常容易进行加权线性回归。不幸的是,我正在使用的数据在X和Y方向都有错误。

我想知道,无论是实际上(在Python中)还是在理论上(在统计术语中),都可以这样做。

2 个答案:

答案 0 :(得分:3)

有几个选择:

  1. scipy.optimize.leastsq(适用于total least squares
  2. scipy.odr(适用于Deming regression)。
  3. 这两个解决方案都会解释X和Y方向的独立错误(odr中的scld数组)。

答案 1 :(得分:0)

您可以使用scipy.optimize.fmin()函数(see this example)来最小化计算x和y方向偏差的优值函数(必须定义)。