numpy.sqrt () in Python



numpy.sqrt (array [, out]) is used to define the positive square root of an array element by element.

Syntax: numpy. sqrt ()

Parameters:
array: [array_like] Input values ​​whose square-roots have to be determined.
out: [ndarray, optional] Alternate array object in which to put the result; if provided, it must have the same shape as arr.

Returns: [ndarray] Returns the square root of the number in an array.

Code # 1:

# Python program explaining
# numpy.sqrt () method

 
# numpy import

import numpy as geek 

 
# applying sqrt () method to integers

arr1 = geek.sqrt ([ 1 , 4 , 9 , 16 ])

arr2 = geek.sqrt ([ 6 , 10 , 18 ])

 

print ( "square-root of an array1 :" , arr1)

print ( "square-root of an array2 : " , arr2)

Output:

 square-root of an array1: [1. 2. 3. 4.] square-root of an array2: [2.44948974 3.16227766 4.24264069] 

Code # 2:

# Python program explaining
# numpy.sqrt () method

  
# numpy imports

import numpy as geek 

 
# applying the sqrt () method to complex numbers

arr = geek.sqrt ([ 4 , - 1 , - 5 + 9J ])

 

print ( " square-root of an array : " , arr)

Exit:

 square-root of an array: [2.00000000 + 0.j 0.00000000 + 1.j 1.62721083 + 2.76546833j]  

Code # 3:

# Python program explaining
# numpy.sqrt () method

 
# numpy imports

import numpy as geek 

 
# apply sqrt () method to negative real number element

arr = geek.sqrt ([ - 4 , 5 , - 6 ])

 

print ( "square-root of an array :" , arr)

Output:

 RuntimeWarning: invalid value encountered in sqrt square-root of an array: [nan 2.23606798 nan]