numpy.ma.put#

ma.put(a, индексы, values, mode='raise')[источник]#

Установите местоположения с индексами хранения в соответствующие значения.

Эта функция эквивалентна MaskedArray.put, см. этот метод для подробностей.

Смотрите также

MaskedArray.put

Примеры

Помещение значений в маскированный массив:

>>> a = np.ma.array([1, 2, 3, 4], mask=[False, True, False, False])
>>> np.ma.put(a, [1, 3], [10, 30])
>>> a
masked_array(data=[ 1, 10,  3, 30],
             mask=False,
       fill_value=999999)

Использование put с двумерным массивом:

>>> b = np.ma.array([[1, 2], [3, 4]], mask=[[False, True], [False, False]])
>>> np.ma.put(b, [[0, 1], [1, 0]], [[10, 20], [30, 40]])
>>> b
masked_array(
  data=[[40, 30],
        [ 3,  4]],
  mask=False,
  fill_value=999999)