NumPy | float_power method
Start your free 7-days trial now!
NumPy's float_power(~)
method raises each value in the input array by the specified amount.
There is a difference between NumPy's power(~)
and float_power(~)
. NumPy's power(~)
method uses the same data-type as the input array to perform the calculation; if your input array only contains integers, then the returned result will also be of type int
. On the other hand, float_power(~)
always uses float64
for maximum precision.
Parameters
1. x1
| array_like
The input array.
2. x2
| array_like
An array of exponents.
3. out
| Numpy array
| optional
Instead of creating a new array, you can place the computed mean into the array specified by out
.
4. 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 behaviour is slightly different - the original value will be kept intact.
Return value
A scalar is returned if x1
and x2
are scalars, otherwise a NumPy array is returned. Either way, the returned data-type is float64
.
Examples
A common exponent
np.float_power([1,2,3], 2)
array([1., 4., 9.])
Multiple exponents
x = [1,2,3]np.float_power(x, [3,2,1])
array([1., 4., 3.])
Here, we are doing 1**3=1
, 2**2=4
and 3**1=3
.