np.sqrt( )函数


  • numpy.sqrt(x/out=None*where=Truecasting='same_kind'order='K'dtype=Nonesubok=True[, signatureextobj]) <ufunc 'sqrt'
  • 作用:对数组每个元素返回一个非负平方根(Return the non-negative square-root of an array, element-wise)
  • 参数:
  1. X:array_like
  2. out:(可选参数)指定结果的存储位置。如果提供这个参数请确保其具有广播机制=输入的shape。如果不提供该参数或者为None,将返回一个新的数组。一个元组(可能只是作为一个关键词参数)必须拥有和输出相等的长度。
  3. where:(可选参数)此条件通过输入广播。如果为 True ,out数组将设置为 ufunc 结果。在其他地方,out数组将保留其原始值。请注意,如果通过默认的 out 数组创建未初始化的out数组,则其中条件为 False 的位置将保持未初始化状态。
  4. **kwarg
  • 返回: y:ndarray

      返回一个和X一样的shape的数组,每个元素都是X中元素的非负平方根。

      如果X所有元素都为实数(标量),则y中元素也全为实数(标量);注意:对于X中的负实数,在y中会显示为nan

      如果X中存在至少一个元素为复数,则返回的数组y中元素全为复数(此时负实数的平方根也会计算出来;例如-9的平方根为0+3j)。

      如果提供了out参数则y被其覆盖。

  EX:

    >>>np.sqrt([1,4,9])     array([ 1., 2., 3.]) 
    >>> np.sqrt([4, -1, -3+4j])     array([ 2.+0.j, 0.+1.j, 1.+2.j]) 
    >>> np.sqrt([4, -1, np.inf])     array([ 2., nan, inf])

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM