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 mode : {‘raise’, ‘wrap’, ‘clip’}, optional Specifies how out-of-bounds indices will behave.
‘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. |
---|
>>> 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])
© 2008–2017 NumPy Developers
Licensed under the NumPy License.
https://docs.scipy.org/doc/numpy-1.13.0/reference/generated/numpy.put.html