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)