#### Previous topic

numpy.logical_or

#### Next topic

numpy.logical_xor

# numpy.logical_not

`numpy.``logical_not`(x[, out]) = <ufunc 'logical_not'>

  Compute the truth value of NOT x element-wise.

  Parameters: | x : array_like Logical NOT is applied to the elements of x.
  Returns: | y : bool or ndarray of bool Boolean result with the same shape as x of the NOT operation on elements of x.

  See also

  `logical_and`, `logical_or`, `logical_xor`

  Examples

      >>> np.logical_not(3)
      False
      >>> np.logical_not([True, False, 0, 1])
      array([False,  True,  True, False], dtype=bool)

      >>> x = np.arange(5)
      >>> np.logical_not(x<3)
      array([False, False, False,  True,  True], dtype=bool)