numpy.ma.putmask#
- ma.putmask(a,mask,values)[source]#
Changes elements of an array based on conditional and input values.
This is the masked array version of
numpy.putmask, for details seenumpy.putmask.See also
Notes
Using a masked array asvalues willnot transform a
ndarrayintoaMaskedArray.Examples
>>>importnumpyasnp>>>arr=[[1,2],[3,4]]>>>mask=[[1,0],[0,0]]>>>x=np.ma.array(arr,mask=mask)>>>np.ma.putmask(x,x<4,10*x)>>>xmasked_array( data=[[--, 20], [30, 4]], mask=[[ True, False], [False, False]], fill_value=999999)>>>x.dataarray([[10, 20], [30, 4]])
On this page