NumPy – 矩阵操作

Numpy-矩阵操作常用函数


  一些常用的矩阵操作函数封装在np模块中,而一些不常用的和更高级的矩阵计算则封装在np.linalg模块里。

np模块
函数 作用
transpose(A)或A.T 得到转置矩阵
diag(A) 以一维数组返回矩阵的对角元素
dot(A,B)或A.dot(B) 矩阵点乘
multiply(A,B) 矩阵对应位置相乘
trace(A) 迹运算,对角线元素的和
np.linalg模块
函数 作用
det(A) 计算矩阵行列式
eig(A) 计算方阵的本征值和本征向量
inv(A) 计算方阵的逆
qr(A) 计算qr分解
svd(A) 计算奇异值分解svd
solve(A,B) 解线性方程组Ax=B,其中A为方阵
lstsq(A,B) 计算Ax=B的最小二乘解