我正在用np.ediff1d
逼近numpy中数组的一阶导数
x=array([ 1, 2, 5, 10])
np.ediff1d(x) # = array([1, 3, 5])
np.ediff1d
使用数组的连续元素。是否有一种控制间距的方法,即是否有一个numpy函数来计算每个n个元素之间的差值,作为滑动窗口?
例如:newdiff(x, window=2)
将是:[5-1, 10-2]
或[4, 8]
。
发布于 2016-05-31 02:25:02
n=2
v = [x[i+n]-x[i] for i in range(len(x)-n)]
发布于 2016-05-31 02:03:39
只需取移位切片的差异:
n = 2
x[n:] - x[:-n]
https://stackoverflow.com/questions/37535627
复制相似问题