python矩阵运算大全(linalg模块)

python矩阵的运算大全

python矩阵运算可以用numpy模块,也可以用scipy模块,主要运算包括以下几种:

#1-1python矩阵运算所需模块

import numpy as np
import matplotlib.pyplot as plt
import scipy.linalg as lg #scipy矩阵运算模块

 

#1-2定义矩阵和进行相关的矩阵运算

a=np.array([[1,2],[3,4]]) #定义原始矩阵
print(a)
print(lg.inv(a)) #求取矩阵的逆矩阵
print(lg.det(a)) #求取矩阵的行列式
b=np.array([6,14]) #定义线性方程组的结果向量
print(lg.solve(a,b)) #求解线性方程组的解
print(lg.eig(a)) #求取矩阵的特征值与特征向量
print("LU:",lg.lu(a)) #矩阵的LU分解
print("QR:",lg.qr(a)) #矩阵的QR分解
print("SVD:",lg.svd(a)) #矩阵的奇异值分解(SVD分解)
print("Schur:",lg.schur(a)) #矩阵的Schur分解

希望对大家的矩阵运算有所帮助!!!

posted @ 2019-07-15 15:38  The-Chosen-One  阅读(3367)  评论(0编辑  收藏  举报