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對于二維數(shù)組或矩陣是比較好用的
但是對于高于二維的矩陣要轉(zhuǎn)置 就必須要用 transpose方法了
需要得到一個由軸編號組成的元組才能對這些軸進行轉(zhuǎn)至(比較難理解)
1個特殊的例子:
對于1維數(shù)組進行轉(zhuǎn)置 要用.T的方法 不能直接用np.array()創(chuàng)建的數(shù)組 因為它還是被默認當作數(shù)組了
用np.matrix(te).T matrix創(chuàng)建出來的矩陣來轉(zhuǎn)置才對