With the help of numpy.putmask() method, we can change the elements in an array with the help of condition and given value by using numpy.putmask() method.
Syntax :
numpy.putmask(array, condition, value)
Return : Return the array having new elements according to value.
Example #1 :
In this example we can see that by using numpy.putmask() method, we are able to get the new array with the help of a given condition and value.
# import numpy import numpy as np   # using numpy.putmask() method arr = np.array([1, 2, 3, 4, 5, 6]) np.putmask(arr, arr % 2 == 0, 0)   print(arr) |
Output :
array([1, 0, 3, 0, 5, 0])
Example #2 :
# import numpy import numpy as np   # using numpy.putmask() method arr = np.array([[1, 2, 3],                 [3, 2, 1],                 [1, 2, 3]])   np.putmask(arr, arr>2, 4)   print(arr) |
Output :
[[1 2 4]
[4 2 1]
[1 2 4]]
