2024-06-16 10:17:22 发布
网友
我是个初学者,我正在尝试使用scipy的回归。我得到了一个错误:
值错误:太多的值无法解压缩
当我运行以下代码时:
testArray1 = [1,2,3] testArray2 = [2,3,4] slope, intercept, r_value, std_err = scipy.stats.linregress(testArray1,testArray2)
寻找相同错误的答案让我来到这里,只是在我的例子中,我使用了一个更复杂的输入(掩码数组,后面详细介绍)。我把我的解决方案贴在这里,以防有人需要它。在
对于掩码数组(SciPy: Masked arrays),SciPy有一组为它们指定的统计函数:scipy.stats.mstats。在
例如,数组的两个列表在被调用时会产生相同的错误scipy.stats.linreagress公司名称:
from scipy import stats x = [array([4.04]), array([4.38])] y = [array([3.60]), array([4.03])] slope, intercept, r_value, std_err = scipy.stats.linregress(x,y) Traceback (most recent call last): File "code.py", line 4, in <module> slope, intercept, r, prob, sterrest = stats.linregress(x,y) File ".../anaconda/lib/python3.4/site-packages/scipy/stats/_stats_mstats_common.py", line 79, in linregress ssxm, ssxym, ssyxm, ssym = np.cov(x, y, bias=1).flat ValueError: too many values to unpack (expected 4)
但是使用stats.mstats.linregresse()会修复它:
寻找相同错误的答案让我来到这里,只是在我的例子中,我使用了一个更复杂的输入(掩码数组,后面详细介绍)。我把我的解决方案贴在这里,以防有人需要它。在
对于掩码数组(SciPy: Masked arrays),SciPy有一组为它们指定的统计函数:scipy.stats.mstats。在
例如,数组的两个列表在被调用时会产生相同的错误scipy.stats.linreagress公司名称:
但是使用stats.mstats.linregresse()会修复它:
^{pr2}$相关问题 更多 >
编程相关推荐