numpy.place(arr, mask, vals)
[source]
Change elements of an array based on conditional and input values.
Similar to np.copyto(arr, vals, where=mask)
, the difference is that place
uses the first N elements of vals
, where N is the number of True values in mask
, while copyto
uses the elements where mask
is True.
Note that extract
does the exact opposite of place
.
Parameters: |
arr : ndarray Array to put data into. mask : array_like Boolean mask array. Must have the same size as vals : 1-D sequence Values to put into |
---|
>>> arr = np.arange(6).reshape(2, 3) >>> np.place(arr, arr>2, [44, 55]) >>> arr array([[ 0, 1, 2], [44, 55, 44]])
© 2008–2017 NumPy Developers
Licensed under the NumPy License.
https://docs.scipy.org/doc/numpy-1.14.2/reference/generated/numpy.place.html