跳转至

Python 中的 numpy .倒数()

原文:https://www.geeksforgeeks.org/numpy-reciprocal-in-python/

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

语法: numpy .倒数(x,/,out=None,,其中=True) 参数:*

x【array _ like】:输入需要测试元素的数组或对象。

【ndarray,可选】 : 存储结果的位置。 –>如果提供,它必须具有输入广播到的形状。 –>如果未提供或无,则返回新分配的阵列。

**kwargs : 允许将关键字可变长度的参数传递给函数。当我们想要处理函数中的命名参数时使用。

其中【array_like,可选】: True 值表示计算该位置的通用函数(ufunc),False 值表示将值单独留在输出中。

返回: 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 : 倒数()函数异常。结果总是零。

# 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]



回到顶部