# Python中的numpy.sqrt()用法指南

2021年3月10日16:23:57 发表评论 3,383 次浏览

numpy.sqrt(array [, out])函数用于按元素确定数组的正平方根。

``````# Python program explaining
# numpy.sqrt() method

# importing numpy
import numpy as geek

# applying sqrt() method on integer numbers
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)``````

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

``````# Python program explaining
# numpy.sqrt() method

# importing numpy
import numpy as geek

# applying sqrt() method on complex numbers
arr = geek.sqrt([ 4 , - 1 , - 5 + 9J ])

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

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

``````# Python program explaining
# numpy.sqrt() method

# importing numpy
import numpy as geek

# applying sqrt() method on negative element of real numbers
arr = geek.sqrt([ - 4 , 5 , - 6 ])

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

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