我正试图计算这个:(x[z + 1] - x[z])
x具有(31, )
的形状,z具有(10000, )
的形状。Z是从0到30的索引。
我认为错误来自这一部分:x[z + 1]
,当它超过形状(31, )
的长度时失败
我已经尝试在一个while循环中运行这个长度为x和计数器,但这不起作用。
我如何重写这个来避免这个IndexError的"out of bounds"?
你知道np.diff:
np.diff(x)
?
如果你想用一种笨拙的方式来做,你可以使用slicing:
x[1:] - x[:len(x)-1]
,但我不知道你为什么要这样做:-)