gpt4 book ai didi

python - 在 numpy 中采用特定间距的数组差异

转载 作者:太空宇宙 更新时间:2023-11-04 10:12:27 26 4
gpt4 key购买 nike

我正在使用 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].

最佳答案

简单地取移位切片的差值:

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

关于python - 在 numpy 中采用特定间距的数组差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37535627/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com