numpy.putΒΆ
-
numpy.
put
(a, ind, v, mode='raise')[source]ΒΆ Replaces specified elements of an array with given values.
The indexing works on the flattened target array.
put
is roughly equivalent to:a.flat[ind] = v
Parameters: - a : ndarray
Target array.
- ind : array_like
Target indices, interpreted as integers.
- v : array_like
Values to place in a at target indices. If v is shorter than ind it will be repeated as necessary.
- mode : {βraiseβ, βwrapβ, βclipβ}, optional
Specifies how out-of-bounds indices will behave.
- βraiseβ β raise an error (default)
- βwrapβ β wrap around
- βclipβ β clip to the range
βclipβ mode means that all indices that are too large are replaced by the index that addresses the last element along that axis. Note that this disables indexing with negative numbers.
Examples
>>> a = np.arange(5) >>> np.put(a, [0, 2], [-44, -55]) >>> a array([-44, 1, -55, 3, 4])
>>> a = np.arange(5) >>> np.put(a, 22, -5, mode='clip') >>> a array([ 0, 1, 2, 3, -5])