📜  Python| Numpy np.lagsub() 方法(1)

📅  最后修改于: 2023-12-03 15:04:20.907000             🧑  作者: Mango

Python | Numpy np.lagsub() 方法

简介

numpy.np.lagsub() 函数用于将一个数组沿给定轴滞后指定的数量。

语法格式
numpy.np.lagsub(a, lag, axis=-1, fill_value=<object object>)
参数
  • a : 数组,
  • lag : int,沿轴的滞后量
  • axis :int, 默认最后一个轴的方向,沿着它移动其他轴,此轴上的元素的排列方式不会发生改变
  • fill_value :填充空值,默认值为 numpy.isnan
返回值

返回一个数组,它是将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数组中,通过沿着给定的轴将其移动来创建一个新的滞后数组。 简单易用。