我正在使用 Python 库 scipy 来计算两个浮点数组的 Pearson 相关性。即使数组不同,系数的返回值始终为 1.0。例如:
[-0.65499887 2.34644428]
[-1.46049758 3.86537321]
我以这种方式调用例程:
r_row, p_value = scipy.stats.pearsonr(array1, array2)
的价值r_row
始终为 1.0。我究竟做错了什么?
皮尔逊相关系数 http://en.wikipedia.org/wiki/Correlation_and_dependence是衡量线性回归对数据拟合程度的指标。如果你只提供两个点,那么就有一条线正好穿过这两个点,因此你的数据完美地拟合一条线,因此相关系数恰好为 1。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)