Python Numpy.sqrt() - Square Root
In this tutorial, we will learn how to get the square root of an array using the numpy.sqrt()
function in Python.
numpy.sqrt() Syntax
The sqrt()
function takes the input array as the first argument and an optional out key.
result = numpy.sqrt(array[, out=None])
result
– the output array containing square roots of the original values.array
– the array of numerical values to use.out
– an optional array to store the output in. Must be the same shape as the original array.
Get Square Root of Array Elements
Let's import NumPy and get the square root of each element in an array.
import numpy
array = [4, 9, 25]
result = numpy.sqrt(array)
print(result)
[2. 3. 5.]
numpy.sqrt() using the out Parameter
Here is another example, this time with the out
parameter defined.
import numpy
array = [4, 9, 25]
out_array = numpy.zeros(3)
result = numpy.sqrt(array, out_array)
print(result)
print(out_array)
[2. 3. 5.]
[2. 3. 5.]
A mentioned earlier, out must be exactly the same shape as the input array or you will get a ValueError
.
import numpy
array = [4, 9, 25]
out_array = numpy.zeros(4)
result = numpy.sqrt(array, out_array)
print(result)
print(out_array)
ValueError: operands could not be broadcast together with shapes (3,) (4,)
numpy