# Python | Numpy numpy.ndarray.__invert__()

• Last Updated : 08 Mar, 2019

With the help of `Numpy numpy.ndarray.__invert__()`, one can invert the elements of an array. We don’t have to provide any type of parameter but remember that this method only works for integer values.

Syntax: ndarray.__invert__(\$self, /)

Return: ~self

Example #1 :
In this example we can see that every element in an array is operated on a unary operator that is ~ with the help of `ndarray.__invert__()` method.

 `# import the important module in python``import` `numpy as np``   ` `# make an array with numpy``gfg ``=` `np.array([``1``, ``2``, ``3``, ``4``, ``5``])``   ` `# applying ndarray.__invert__() method``print``(gfg.__invert__())`

Output:

```[-2 -3 -4 -5 -6]
```

Example #2 :

 `# import the important module in python``import` `numpy as np``   ` `# make an array with numpy``gfg ``=` `np.array([[``1``, ``2``, ``3``, ``4``, ``5``],``                ``[``6``, ``5``, ``4``, ``3``, ``2``]])``   ` `# applying ndarray.__invert__() method``print``(gfg.__invert__())`

Output:

```[[-2 -3 -4 -5 -6]
[-7 -6 -5 -4 -3]]
```
My Personal Notes arrow_drop_up