📜  Python中的 numpy.reciprocal()

📅  最后修改于: 2022-05-13 01:55:26.866000             🧑  作者: Mango

Python中的 numpy.reciprocal()

numpy.reciprocal()是一个数学函数,用于计算输入数组中所有元素的倒数。

注意:对于绝对值大于 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]