计算一个NumPy数组中所有元素的倒数
在这篇文章中,让我们讨论如何计算一个给定的NumPy数组的所有元素的倒数。
方法1:通过reciprocal_arr = 1/arr语句,我们可以将arr中的每个元素转换为它的倒数,并将其保存到reciprocal_arr中。但有一个问题,如果 “arr “中的任何元素为0,你会遇到一个错误。所以要注意不要把任何包含0的数组传给reciprocal_arr。
示例 1:
输出:
[0.04545455 0.02941176 0.01538462 0.02 0.14285714]
示例 2:
输出:
方法2:使用numpy.reciprocal()方法
Numpy库也提供了一个简单的方法来寻找数组中每个元素的倒数。reciprocal()方法可以很容易地用来创建一个新的数组,其中包含每个元素的倒数。
示例 1:
输出:
[0.5 0.66666667 0.125 0.11111111 5. ]
示例 2:
输出:
[0.33333333 0.15384615 1. 0.16949153 0.125 ]