NumPy"通用函数"(Universal Function ,ufunc)
·元素级函数∶对数组中的每个元素进行运算
·数组级函数∶统计函数,像聚合类的函数,求和,求平均等
计算绝对值 abs
import numpy as np
arr = np.array([5,2,0,-1,-3,-1,-4])
np.abs(arr)
#array([5, 2, 0, 1, 3, 1, 4])
计算各元素平方
np.square(arr)
#array([25, 4, 0, 1, 9, 1, 16], dtype=int32)
各元素平方根
np.sqrt(arr)
以e为底的指数(E的X次方)
np.exp(arr)
以e为底的对数
np.log(arr)
np.log10(arr)
np.log2(arr)
返回各元素的正负号
np.sign(arr)
排序(默认升序)sort
np.sort(arr)
#多维数组排序
arr.sort(axis=1)
去除重复元素
arr=np.array([5.2,-0.1,3,14])
np.unique(arr)
向上/下取整
np.ceil(arr)
np.floor(arr)
四舍五入
np.rint(arr)
小数整数分离
np.modf(arr)
三角函数
np.tan(arr)
np.cos(arr)
np.sin(arr)
求和
np.sum(arr)
平均数
np.mean(arr)
标准差
np.std(arr)
方差
np.var(arr)
最小/大值 及索引
np.min(arr)
np.max(arr)
np.argmaxin(arr)
np.argmax(arr)
数组元素累计和/积
np.cumsum(arr)
np.cumprod(arr)
矩阵运算 numpy.linalg
返回矩阵的对角线元素
np.diag(a)
对角线元素和
np.trace(a)
计算矩阵行列式
np.linalg.det(a)
矩阵的逆
np.linalg.inv(a)
矩阵点乘
np.dot(a,a.T)