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笨鸟”官方原创,由国家机构和地方版权局所签发的权威证书所保护。