pip*_*pip 2 python numpy slice
在实现自相关函数时,我有一个术语
for k in range(start,N):
c[k] = np.sum(f[:-k] * f[k:])/(N-k)
Run Code Online (Sandbox Code Playgroud)
现在一切正常,start = 1但是我想在0没有条件的情况下很好地处理案件的开始.
显然它不起作用因为它f[:-0] == f[:0]返回一个空数组,而在这种情况下我想要完整的数组.
在这种情况下不要使用负指数
f[:len(f)-k]
Run Code Online (Sandbox Code Playgroud)
因为k == 0它返回整个数组.对于任何其他积极的,k它相当于f[:-k]
| 归档时间: |
|
| 查看次数: |
93 次 |
| 最近记录: |