【发布时间】:2017-06-11 12:42:14
【问题描述】:
当我尝试查找数据系列之间的相关性时出现以下错误:
>>> i = [1, 1, 1]
>>> j = [2, 2, 2]
>>> import numpy as np
>>> np.corrcoef(i, j)
/usr/local/lib/python3.5/dist-packages/numpy/lib/function_base.py:3003: RuntimeWarning: invalid value encountered in true_divide
c /= stddev[:, None]
array([[ nan, nan],
[ nan, nan]])`
实验了一下,我发现这似乎只有当数组中的所有整数都相同时才会发生。这是预期的还是我做错了什么?大多数情况下,我希望 i 和 j 中的数据具有不同的值,但可能存在相同的情况。
【问题讨论】:
-
它们不是序列,它们本质上是点。您找不到某个点的相关系数。你希望答案是什么。