📅  最后修改于: 2023-12-03 15:04:20.907000             🧑  作者: Mango
numpy.np.lagsub() 函数用于将一个数组沿给定轴滞后指定的数量。
numpy.np.lagsub(a, lag, axis=-1, fill_value=<object object>)
返回一个数组,它是将a数组沿轴轴移动而得到的, 这个轴具有与a相同的长度和相同的元素。
import numpy as np
arr = np.array([1, 2, 3, 4, 5])
print("原数组:")
print(arr)
# 沿着给定的轴移动数组
lag = 2
x = np.lagsub(arr, lag, fill_value=0)
print(f"经过{lag}步延迟的新数组:")
print(x)
原数组:
[1 2 3 4 5]
经过2步延迟的新数组:
[0 0 1 2 3]
在上面的示例中,我们通过将延迟设置为2,在原数组上创建了一个新数组。在新数组中,前两个元素填充为0,以便维持长度不变。后三个元素等于原数组中的前三个元素。
这就是 np.lagsub() 的基本用法,它可以在array数组中,通过沿着给定的轴将其移动来创建一个新的滞后数组。 简单易用。