用于在数组元素中减去的循环

Sco*_*ott 2 python for-loop numpy

我是使用Python和Numpy的新手.我认为这很简单,可能就是这样.我有一阵次.
例如:

times = (0.5,  0.75,  1.5)
Run Code Online (Sandbox Code Playgroud)

此数组的大小会根据加载的文件而有所不同.

我只是想找出每个后续元素之间的时间差异.

0.75 - 0.5
then
1.5 - 0.75
Run Code Online (Sandbox Code Playgroud)

因此对于数组中的元素数量.然后我将每个结果放入一列.

我尝试了各种for循环,但无法做到.必须有一个简单的方法?

谢谢,斯科特

Nic*_*ood 7

这个怎么样?

>>> import numpy as np
>>> a = np.array([0.5,  0.75,  1.5])
>>> np.diff(a)
array([ 0.25,  0.75])
>>> 
Run Code Online (Sandbox Code Playgroud)