Numpy常见算术运算函数汇总
本节介绍 Numpy 中提供的算术运算符方法。需要注意的是这些方法都是可以对数组进行操作的,操作时会对数组内的每个元素进行计算。示例代码如下。
声明:《Python系列教程》为本站“54笨鸟”官方原创,由国家机构和地方版权局所签发的权威证书所保护。
In [1]: import numpy as np In [2]: a=np.array([[1,2,3], ...: [4,5,6], ...: [7,8,9]])
1) 取相反数
negative 方法用来取数组中所有元素的相反数。In [3]: b=np.negative(a) # 取相反数 ...: b Out[3]: array([[-1, -2, -3], [-4, -5, -6], [-7, -8, -9]])
2) 取倒数
reciprocal 方法用来取数组中所有元素的倒数。In [4]: np.reciprocal(a) # 取倒数 Out[4]: array([[1, 0, 0], [0, 0, 0], [0, 0, 0]], dtype=int32)
3) 取绝对值
absolute 方法用来取数组中所有元素的绝对值。In [5]: np.absolute(a) # 取绝对值 Out[5]: array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
4) 数组元素加和
add 方法用来计算两个数组相应元素的和。In [6]: np.add(a,b) # 加和 Out[6]: array([[0, 0, 0], [0, 0, 0], [0, 0, 0]])
5) 数组差值计算
subtract 方法用来计算两个数组相应位置元素的差值。In [7]: np.subtract(a,b) #相减 Out[7]: array([[ 2, 4, 6], [ 8, 10, 12], [14, 16, 18]])
6) 数组乘积运算
multiply 方法用来计算两个数组相应位置元素的乘积。In [8]: np.multiply(a,b) # 相乘 Out[8]: array([[ -1, -4, -9], [-16, -25, -36], [-49, -64, -81]])
7) 数组除法运算
divide 方法用来计算两个数组相应位置元素的商。In [9]: np.divide(a,b) # 相除 Out[9]: array([[-1., -1., -1.], [-1., -1., -1.], [-1., -1., -1.]])
8 )地板除运算
divmod 方法用来计算两个数组相应位置元素的商的整数和余数部分。如果第 2 个参数是一个整数,则计算第 1 个参数数组每一个元素与该整数的商。In [10]: np.divmod([1,2,3,4,5], 3) # 相除,并取整取余 Out[10]: (array([0, 0, 1, 1, 1], dtype=int32), array([1, 2, 0, 1, 2], dtype=int32))
8 )幂运算
power 方法用来计算两个数组相应位置元素的幂。In [11]: np.power(a,-b) # 求幂 Out[11]: array([[ 1, 4, 27], [ 256, 3125, 46656], [ 823543, 16777216, 387420489]], dtype=int32) In [12]: np.modf([1.1,2.4]) # 分解整数和小数 Out[12]: (array([0.1, 0.4]), array([1., 2.]))
声明:《Python系列教程》为本站“54笨鸟”官方原创,由国家机构和地方版权局所签发的权威证书所保护。