📜  Python| Numpy MaskedArray.__lshift__(1)

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

Python | Numpy MaskedArray.lshift

简介

在 NumPy 中, MaskedArray.__lshift__ 函数是用于对 NumPy.MaskedArray 的每个元素执行左移运算的函数。这个函数将每个元素看作是一个二进制数并将其左移。

语法格式

numpy.MaskedArray.__lshift__(self, value, /)

参数
  • self: MaskedArray 类对象。
  • value: 用于左移的位数。
返回值

返回一个左移后的 MaskedArray 数组。

示例
例1
import numpy as np
  
a = np.ma.array([1, 2, 3], mask=[False, True, False])
b = a.__lshift__(1)
print(b)

输出结果为:

[2 -- 6]
例2
import numpy as np
  
a = np.ma.array([1, 2, 3], mask=[False, True, False])
b = a << 1
print(b)

输出结果为:

[2 -- 6]
注意事项

对于被掩码处理的元素,左移运算不会改变它们的状态。在结果 MaskedArray 中,对应位置将继续被掩码保护。