當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python numpy.reciprocal()用法及代碼示例


numpy.reciprocal(x,/,out = None,*,where = True):此數學函數用於計算輸入數組中所有元素的倒數。

Parameters:

x [數組]:需要測試其元素的輸入數組或對象。


out [ndarray,可選]:結果存儲的位置。
->如果提供,則必須具有廣播輸入的形狀。 ->如果未提供或沒有,則返回新分配的數組。

** kwargs:允許將關鍵字變量的參數長度傳遞給函數。當我們要處理函數中的命名參數時使用。

where [數組,可選]:真值表示在該位置計算通用函數(ufunc),假值表示將值保留在輸出中。

Return:
y:ndarray。如果x是標量,則這是標量。

注意:對於絕對值大於1的整數參數,由於Python處理整數除法的方式,結果始終為零。對於整數零,結果為溢出。

代碼1:

# Python3 code demonstrate reciprocal() function 
  
# importing numpy 
import numpy as np 
  
in_num = 2.0
print ("Input  number:", in_num) 
  
out_num = np.reciprocal(in_num) 
print ("Output number:", out_num)

輸出:

Input  number: 2.0
Output number: 0.5


代碼2:

# Python3 code demonstrate reciprocal() function 
  
# importing numpy 
import numpy as np 
  
in_arr = [2., 3., 8.]  
print ("Input array:", in_arr)  
    
out_arr = np.reciprocal(in_arr)  
print ("Output array:", out_arr) 

輸出:

Input array: [2.0, 3.0, 8.0]
Output array: [ 0.5         0.33333333  0.125     ]


代碼3:reciprocal()函數中的異常。結果始終為零。

# Python3 code demonstrate Exception in reciprocal() function 
  
# importing numpy 
import numpy as np 
  
in_arr = [2, 3, 8]  
print ("Input array:", in_arr)  
    
out_arr = np.reciprocal(in_arr)  
print ("Output array:", out_arr) 

輸出:

Input array: [2, 3, 8]
Output array: [0 0 0]



注:本文由純淨天空篩選整理自jana_sayantan大神的英文原創作品 numpy.reciprocal() in Python。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。