如何使用Numpy获得数组的元素-明智的真除法

如何使用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. ] 

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

Numpy 数学函数