从机器学习学python(四)——numpy矩阵基础
(原创内容,转载请注明来源,谢谢)
一、numpy中matrix 和 array的区别
Numpymatrices必须是2维的,...二、矩阵和数组的转换
数组转矩阵:A = mat(s[]) ;矩阵转换数组:s[]= A.getA()
举例:
s=[[4,2],[3,2],[3,1]]
A =mat(s)
A
matrix([[4...1、T属性
主要是针对二维数组,二维数组的T属性即转置。例如b=a.T表示矩阵b是矩阵a的转置。
2、transpose()
对于高维数组,转置需要确定转置方式。...首先,矩阵的每个维度有个编号,从0开始编号,例如三维矩阵,则三个维度的编号分别是0、1、2。
a.transpose(0,1,2)即为a,表示a没有转置。...a.transpose()则等价于a.transpose(2,1,1),表示完全的转置。而例如a.transpose(0,2,1)表示第三维和第二维进行的转换。