Facebook Page Twitter Page LinkedIn Page
× NumPy Tutorial NumPy Resources

The NumPy power() function is used to calculate first array elements raised to powers from second array, element-wise.


numpy.power(x, y, out=None)


x Required. Specify first array (array_like) containing elements as base.
y Required. Specify second array (array_like) containing elements as exponential. If x.shape != y.shape, they must be broadcastable to a common shape (which becomes the shape of the output).
out Optional. Specify a location into which the result is stored. If provided, it must have a shape that the inputs broadcast to. If not provided or None, a freshly-allocated array is returned.

Return Value

Returns bases in x raised to the exponents in y.

Example: exponent as scalar

In the below example, numpy power() function is used to calculate the square and cube of each element of Arr.

import numpy as np

Arr = np.array([1, 2, 3, 4, 5])

print("The square of values:")
print(np.power(Arr, 2))

print("\nThe cube of values:")
print(np.power(Arr, 3))

The output of the above code will be:

The square of values:
[ 1  4  9 16 25]

The cube of values:
[  1   8  27  64 125]

Example: exponent as array

This example shows how to use exponent as array.

import numpy as np

base = np.array([5, 6, 7])
exponent = np.array([0, 1, 2])

print("The power of values:")
print(np.power(base, exponent))

The output of the above code will be:

The power of values:
[ 1  6 49]

❮ NumPy - Functions