使用python(scipy.odr)进行正交回归时遇到的除以零

使用python(scipy.odr)进行正交回归时遇到的除以零,python,numpy,scipy,Python,Numpy,Scipy,执行以下操作时,对于特定的数据集,例程会遇到错误: /usr/local/lib/python2.7/site-packages/scipy/odr/odrpack.py:361: RuntimeWarning: divide by zero encountered in true_divide return 1./numpy.power(sd, 2) Beta: [ nan nan] Beta Std Error: [ 0. 0.] Beta Covariance: [[ 0. 0.]

执行以下操作时,对于特定的数据集,例程会遇到错误:

/usr/local/lib/python2.7/site-packages/scipy/odr/odrpack.py:361: RuntimeWarning: divide by zero encountered in true_divide
return 1./numpy.power(sd, 2)
Beta: [ nan  nan]
Beta Std Error: [ 0.  0.]
Beta Covariance: [[ 0.  0.]
                  [ 0.  0.]]
Residual Variance: 0.0
Inverse Condition #: 0.0482240040702
Reason(s) for Halting:
   Numerical error detected
我认为这是由于回归数组中的一些空元素造成的,但似乎不是这样。关于使用
scipy.odr
的文档非常稀少,而且我不是专家,所以我不知道发生了什么。什么是
sd
?导致此错误的计算是什么


编辑:返回错误的数据集,是关联错误的数量。

关联错误不得为零。例如,它们可以替换为NaN值,也可以从数据集中删除。

如果没有示例数据集,则很难确定错误的来源。@B4另一方面,是在编辑中添加的数据集。