编程语言
首页 > 编程语言> > python-比较numpy数组中的以下两个值

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).

标签:loops,indexing,iteration,python,numpy
来源: https://codeday.me/bug/20191210/2099779.html