parameters: (x, value, copy=True)
return_statement: return output
docstring: Mask an array where equal to a given value.
  
      This function is a shortcut to ``masked_where``, with
      `condition` = (x == value).  For floating point arrays,
      consider using ``masked_values(x, value)``.
  
      See Also
      --------
      masked_where : Mask where a condition is met.
      masked_values : Mask using floating point equality.
  
      Examples
      --------
      >>> import numpy.ma as ma
      >>> a = np.arange(4)
      >>> a
      array([0, 1, 2, 3])
      >>> ma.masked_equal(a, 2)
      masked_array(data = [0 1 -- 3],
            mask = [False False  True False],
            fill_value=999999)
docstring_summary: Mask an array where equal to a given value.
docstring_tokens: Mask an array where equal to a given value .
function: def masked_equal(x, value, copy=True):
      """
      Mask an array where equal to a given value.
  
      This function is a shortcut to ``masked_where``, with
      `condition` = (x == value).  For floating point arrays,
      consider using ``masked_values(x, value)``.
  
      See Also
      --------
      masked_where : Mask where a condition is met.
      masked_values : Mask using floating point equality.
  
      Examples
      --------
      >>> import numpy.ma as ma
      >>> a = np.arange(4)
      >>> a
      array([0, 1, 2, 3])
      >>> ma.masked_equal(a, 2)
      masked_array(data = [0 1 -- 3],
            mask = [False False  True False],
            fill_value=999999)
  
      """
      # An alternative implementation relies on filling first: probably not needed.
      # d = filled(x, 0)
      # c = umath.equal(d, value)
      # m = mask_or(c, getmask(x))
      # return array(d, mask=m, copy=copy)
      output = masked_where(equal(x, value), x, copy=copy)
      output.fill_value = value
      return output
function_tokens: def masked_equal ( x , value , copy = True ) : # An alternative implementation relies on filling first: probably not needed. # d = filled(x, 0) # c = umath.equal(d, value) # m = mask_or(c, getmask(x)) # return array(d, mask=m, copy=copy) output = masked_where ( equal ( x , value ) , x , copy = copy ) output . fill_value = value return output