📅  最后修改于: 2023-12-03 15:04:20.581000             🧑  作者: Mango
Numpy ndarray.irshift() 方法将位逻辑右移,并使位逻辑右移结果赋给数组;即逐个元素将数组的每个位向右平移指定位数。
numpy.ndarray.__irshift__(self, value, /, out=None, *, where=True, casting='same_kind', **kwargs)
value
:int 类型或 Numpy ndarray。将数组所有元素的二进制表示全部右移动该数。如果为数组,则与数组进行元素级别运算。out
:ndarray,可选。输出数组,该数组的大小和形状与输入数组相同(除了可能对该缓存进行修改)。where
:array_like,可选。表示仅在 where 为True 的位置更新 x。casting
:{'no’, 'equiv', 'safe', 'same_kind', 'unsafe'},可选。设置循环速度,请参见数组复制和类型转换。**kwargs
:其他参数。返回由位移后的值填充的数组,原数组当中的值将被改变。
import numpy as np
# 定义数组
arr = np.array([1, 2, 3, 4, 5, 6, 7, 8])
# 对数组进行位移操作
arr.__irshift__(2)
# 输出位移后的数组
print("位移后的数组:")
print(arr)
输出结果为:
位移后的数组:
[0 0 0 1 2 3 4 5]