如何使用Numpy获得数组的元素-明智的真除法
Python3中的真除法返回一个包含除法余数的浮动结果。为了得到一个数组的真实除法,NumPy库有一个函数numpy.true_divide(x1, x2)。这个函数给我们提供了对函数中传递的数组进行的真正除法的值。为了得到元素除法,我们需要将第一个参数输入为数组,第二个参数输入为单个元素。
语法: np.true_divide(x1,x2)
参数:
- x1:红利矩阵
- x2: divisor (can be an array or an element)
返回:如果输入是标量,则为标量;否则为Arr1/Arr2的数组(从元素上看),即为真除法。
现在,让我们看一个例子。
示例 1:
# import library
import numpy as np
# create 1d-array
x = np.arange(5)
print("Original array:",
x)
# apply true division
# on each array element
rslt = np.true_divide(x, 4)
print("After the element-wise division:",
rslt)
输出 :
Original array: [0 1 2 3 4]
After the element-wise division: [0. 0.25 0.5 0.75 1. ]
示例 2:
# import library
import numpy as np
# create a 1d-array
x = np.arange(10)
print("Original array:",
x)
# apply true division
# on each array element
rslt = np.true_divide(x, 3)
print("After the element-wise division:",
rslt)
输出:
Original array: [0 1 2 3 4 5 6 7 8 9]
After the element-wise division: [0. 0.33333333 0.66666667 1. 1.33333333 1.66666667
2\. 2.33333333 2.66666667 3. ]