arr = np.arange(15).reshape(3,5)
arr
array([[ 0, 1, 2, 3, 4],
[ 5, 6, 7, 8, 9],
[10, 11, 12, 13, 14]])
arr.T
array([[ 0, 5, 10],
[ 1, 6, 11],
[ 2, 7, 12],
[ 3, 8, 13],
[ 4, 9, 14]])
.T对于二维数组或矩阵是比较好用的
但是对于高于二维的矩阵要转置 就必须要用 transpose方法了
需要得到一个由轴编号组成的元组才能对这些轴进行转至(比较难理解)
1个特殊的例子:
对于1维数组进行转置 要用.T的方法 不能直接用np.array()创建的数组 因为它还是被默认当作数组了
用np.matrix(te).T matrix创建出来的矩阵来转置才对