numpy.ma.left_shift#

ma.left_shift(a, n)[原始碼]#

將整數的位元向左位移。

這是 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)