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