numpy.ma.left_shift#

ma.left_shift(a, n)[source]#

将整数的位向左移动。

这是 numpy.left_shift 的掩码数组版本,有关详细信息,请参见该函数。

另请参见

numpy.left_shift

示例

使用掩码数组进行移位

>>> arr = np.ma.array([10, 20, 30], mask=[False, True, False])
>>> np.ma.left_shift(arr, 1)
masked_array(data=[20, --, 60],
             mask=[False,  True, False],
       fill_value=999999)

大移位

>>> np.ma.left_shift(10, 10)
masked_array(data=10240,
             mask=False,
       fill_value=999999)

使用标量和数组进行移位

>>> scalar = 10
>>> arr = np.ma.array([1, 2, 3], mask=[False, True, False])
>>> np.ma.left_shift(scalar, arr)
masked_array(data=[20, --, 80],
             mask=[False,  True, False],
       fill_value=999999)