计算一个NumPy数组中所有元素的倒数

计算一个NumPy数组中所有元素的倒数

在这篇文章中,让我们讨论如何计算一个给定的NumPy数组的所有元素的倒数。

方法1:通过reciprocal_arr = 1/arr语句,我们可以将arr中的每个元素转换为它的倒数,并将其保存到reciprocal_arr中。但有一个问题,如果 “arr “中的任何元素为0,你会遇到一个错误。所以要注意不要把任何包含0的数组传给reciprocal_arr。

示例 1:

# PROGRAM TO FIND RECIPROCAL OF EACH 
# ELEMENT OF NUMPY ARRAY
import numpy as np
  
lst = [22, 34, 65, 50, 7]
arr = np.array(lst)
reciprocal_arr = 1/arr
  
print(reciprocal_arr)

输出:

[0.04545455 0.02941176 0.01538462 0.02 0.14285714]

示例 2:

# PROGRAM TO FIND RECIPROCAL OF EACH
# ELEMENT OF NUMPY ARRAY
import numpy as np
  
tup = (12, 87, 77, 90, 57, 34)
arr = np.array(tup)
reciprocal_arr = 1/arr
  
print(reciprocal_arr)

输出:

[0.08333333 0.01149425 0.01298701 0.01111111 0.01754386 0.02941176] 

方法2:使用numpy.reciprocal()方法

Numpy库也提供了一个简单的方法来寻找数组中每个元素的倒数。reciprocal()方法可以很容易地用来创建一个新的数组,其中包含每个元素的倒数。

示例 1:

#  program to compute the Reciprocal
# for all elements in a given array
# with the help of numpy.reciprocal()
import numpy as np
  
arr = [2, 1.5, 8, 9, 0.2]
reciprocal_arr = np.reciprocal(arr)
  
print(reciprocal_arr)

输出:

[0.5 0.66666667 0.125 0.11111111 5. ]

示例 2:

#  program to compute the Reciprocal for
# all elements in a given array with the
# help of numpy.reciprocal()
import numpy as np
  
arr = (3, 6.5, 1, 5.9, 8)
reciprocal_arr = np.reciprocal(arr)
  
print(reciprocal_arr)

输出:

[0.33333333 0.15384615 1. 0.16949153 0.125 ]

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

Numpy 数学函数