我有一个 numpy 数组 X。我需要创建另一个相同大小的数组(比如 Y),其中包含元素
Y[i] = X[i+1]-X[i-1]
我可以在不循环数组元素的情况下做到这一点吗?
最佳答案
您可以创建具有移位值的新数组,然后将它们相互减去。像这样的事情:
import numpy as np
X = np.arange(10)
X1 = np.roll(X,-1) #right shift
X2 = np.roll(X,1) #left shift
Y = X1 - X2
关于python - 如何创建一个 numpy 数组,其中填充另一个数组元素的差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48913014/