On this page
numpy.place
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 thatplaceuses the first N elements ofvals, where N is the number of True values inmask, whilecopytouses the elements wheremaskis True.Note that
extractdoes the exact opposite ofplace.Parameters: arr : ndarray
Array to put data into.
mask : array_like
Boolean mask array. Must have the same size as
a.vals : 1-D sequence
Values to put into
a. Only the first N elements are used, where N is the number of True values inmask. Ifvalsis smaller than N, it will be repeated, and if elements ofaare to be masked, this sequence must be non-empty.Examples
>>> 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.13.0/reference/generated/numpy.place.html