Transpose
Change the axises of numpy arrays.
a = np.arange(2 * 5).reshape((2, 5))
# array([[0, 1, 2, 3, 4],
# [5, 6, 7, 8, 9]])
a.transpose(1, 0)
# array([[0, 5],
# [1, 6],
# [2, 7],
# [3, 8],
# [4, 9]])
transpose takes axises as arguments.
a.TAlso does the same thing. However, it only right shifts the axis and so the last axis becomes first.
Note
Transpose returns view. However,
reshapeon the transposed array returns a new copy. (don’t know why!)