Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 以numpy为单位取特定间距数组的差分_Python_Arrays_Numpy_Scipy - Fatal编程技术网

Python 以numpy为单位取特定间距数组的差分

Python 以numpy为单位取特定间距数组的差分,python,arrays,numpy,scipy,Python,Arrays,Numpy,Scipy,我使用np.ediff1d来近似numpy中数组的一阶导数: x=array([ 1, 2, 5, 10]) np.ediff1d(x) # = array([1, 3, 5]) np.ediff1d使用数组的连续元素。是否有控制间距的方法,即是否有计算每个第n个元素之间差异的numpy函数,如滑动窗口 示例:newdiff(x,window=2)将是:[5-1,10-2]或[4,8]只需取移位切片的差值: n = 2 x[n:] - x[:-n] 只需考虑移位切片的差异: n = 2

我使用
np.ediff1d
来近似numpy中数组的一阶导数:

x=array([ 1,  2,  5, 10])
np.ediff1d(x) # = array([1, 3, 5])
np.ediff1d
使用数组的连续元素。是否有控制间距的方法,即是否有计算每个第n个元素之间差异的numpy函数,如滑动窗口


示例:
newdiff(x,window=2)
将是:
[5-1,10-2]
[4,8]

只需取移位切片的差值:

n = 2
x[n:] - x[:-n]

只需考虑移位切片的差异:

n = 2
x[n:] - x[:-n]