0
生成列表我有这样错误而从功能
def auto_correlation(dat, k):
s = np.mean(dat)
v = np.var(dat)
N = dat.size
sum = np.dot((dat[:N - k] - s), (dat[k:] - s))
return 1/v/(N - k) * sum
的功能,并希望从它创建一个列表这样
autocorrOfTimeSeries = [auto_correlation(time_series,k) for k in range(50001)]
我总是得到错误
ValueError: shapes (4999,) and (0,) not aligned: 4999 (dim 0) != 0 (dim 0)
虽然。时间序列仅仅是一个1 d阵列,以及auto_correlation返回单个值。
对于'k'的哪个值是否有这个问题?通过测试'范围的端部,在0和50000开始。 – hpaulj