📜  如何使用 Numpy 对数组进行逐元素真实划分?

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

如何使用 Numpy 对数组进行逐元素真实划分?

Python3 中的除法返回一个包含除法余数的浮点结果。为了得到一个数组的真正划分,NumPy 库有一个函数numpy.true_divide(x1, x2) 。这个函数为我们提供了对传入函数的数组进行的真正除法的值。要获得逐元素划分,我们需要将第一个参数作为数组输入,将第二个参数作为单个元素输入。

现在,让我们看一个例子:

示例 1:

Python3
# 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)


Python3
# 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]
After the element-wise division: [0.   0.25 0.5  0.75 1.  ]

示例 2:

Python3

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

输出: