Numpy中Array和Matrix的矩阵乘法以及矩阵运算的区别
在Numpy中matrix必须是二维的,array可以是任意多维的,matrix是array的一个分支,拥有array的所有特性。
1、初始化
可以看到,np.asmatrix会将np.array转化成二维数组。np.mat和np.matrix的区别在于,如果输入本身就是一个矩阵,则np.mat不会对该矩阵make a copy,仅仅是创建了一个新的引用,即np.mat相当于np.matrix(data, copy = False)。
2、转置运算
matrix和array都可以在object后加.T得到其转置矩阵。
可以看到,一维数组的转置与自身相同。可[……]
Read More