NumPy | reciprocal method
Start your free 7-days trial now!
NumPy's reciprocal(~)
method computes reciprocal (1/x
) of each value in the input array.
This method does not work for integers. Make sure to cast to floats before using this method. Also, unless you need the second and third parameters of the method, opt to directly use 1/a
where a
is the input array instead - this gives you a performance boost.
Parameters
1. a
| array_like
The input array.
2. out
| Numpy array
| optional
Instead of creating a new array, you can place the computed result into the array specified by out
.
3. where
| array
of boolean
| optional
Values that are flagged as False will be ignored, that is, their original value will be uninitialized. If you specified the out parameter, the behavior is slightly different - the original value will be kept intact.
Return value
A scalar is returned if a
is a scalar, otherwise a NumPy array is returned.
Examples
Basic usage
np.reciprocal(a)
array([1. , 0.2 , 0.05])
Here, we've added the dot after each value in the input array to cast it to Float
type.