Numpy提供了ndarray来进行矩阵的操作,在Numpy中 矩阵继承于NumPy中的二维数组对象,但是矩阵区别于数组,不可共用数组的运算规律
import numpy as np
np.mat([[1,0,0],[0,1,0],[0,0,1]])
np.mat(‘1,0,0;0,1,0;0,0,1‘)
np.zeros([3,3])
np.ones([3,3])
np.eye(3,3)
np.diag([1,2,3])
NumPy中矩阵运算是针对矩阵中所有元素运行的,速度高于for
a=np.mat([[1,2,3],[4,5,6],[7,8,9]])
a
b=a*2
b
a+b
b-a
a*b
a/b
np.bmat(‘a,b;a,b‘)
a
a.T
a.H
a.I
a.A
原文:https://www.cnblogs.com/tyh1999/p/13974747.html