  NumPy | Python Methods and Functions

`numpy.MaskedArray.masked_inside()` is used to mask an array within a given interval. This function is a shortcut to masked_where, where the condition is true for arr within the interval ` [v1, v2] (v1 & lt; = arr & lt; = v2) `, Boundaries v1 and v2 can be specified in any order.

Syntax: ` numpy.ma.masked_inside (arr, v1, v2, copy = True) `

Parameters:
arr: [ndarray] Input array which we want to mask.
v1, v2: [int] Lower and upper range.
copy: [bool] If True (default) make a copy of arr in the result. If False modify arr in place and return a view.

Code # 1:

Output :

` Input array: [1 2 3 -1 2] Masked array: [- 2 3 - 2]     Code # 2:       `
 ` # Python program explaining ` ` # numpy. MaskedArray.masked_inside () method `   ` # import numy as a geek # and the numpy.ma module as ma `` import numpy as geek import numpy.ma as ma   # create input array in_arr = geek.array ([ 1 , 2 , 3 , - 1 , 2 ]) print ( "Input array:" , in_arr)   # applying MaskedArray.masked_inside methods # to enter an array in the range [-1, 1] mask_arr = ma.masked_inside (in_arr, - 1 , 1 ) print ( "Masked array:" , mask_arr) `
 ` # Python program explaining ` ` # numpy.MaskedArray.masked_inside () method `   ` # import numy as geek ` ` # and numpy.ma module as ma ` ` import ` ` numpy as geek ` ` import ` ` numpy.ma as ma `   ` # create input array ` ` in_arr ` ` = ` ` geek.array ([` ` 5e8 ` `, 3e - 5 , - 45.0 , 4e4 , 5e2 ]) `` print ( "Input array:" , in_arr)    # applying MaskedArray methods.masked_inside # to enter an array in the range [5e2, 5e8] mask_arr = ma.masked_inside (in_arr, 5e2 , 5e8 ) print ( "Masked array:" , mask_arr) `

Output :

` Input array: [5.0e + 08 3.0e-05 -4.5e + 01 4.0e + 04 5.0e + 02] Masked array: [- 3e-05 -45.0 - -] `