使用python进行正交回归时遇到被零除的问题(scipy.odr公司)

2024-09-28 23:32:06 发布

您现在位置:Python中文网/ 问答频道 /正文

this discussion执行Orthogonal distance regression之后,对于特定的数据集,例程遇到错误:

/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?是什么计算导致了这个错误?在

编辑:this是返回错误的数据集,this是相关错误的数组。在


Tags: 数据错误scipy数组sdnanthis例程