python-比较numpy数组中的以下两个值

触摸numpy数组中的以下两个值的最佳方法是什么?

例:

npdata = np.array([13,15,20,25])
for i in range( len(npdata) ):
    print npdata[i] - npdata[i+1]

这看起来真的很混乱,并且在循环的最后一次迭代中还需要异常代码.
有任何想法吗?

谢谢!

解决方法:

numpy为此基本用例提供了功能差异

>>> import numpy
>>> x = numpy.array([1, 2, 4, 7, 0])
>>> numpy.diff(x)
array([ 1,  2,  3, -7])

您的代码段计算出的结果更接近-numpy.diff(x).

上一篇:扩展欧几里德板子


下一篇:pytorch lightning使用(简要介绍)