## Fix Python – How does NumPy’s transpose() method permute the axes of an array?

In [28]: arr = np.arange(16).reshape((2, 2, 4))

In [29]: arr

Out[29]:

array([[[ 0, 1, 2, 3],

[ 4, 5, 6, 7]],

[[ 8, 9, 10, 11],

[12, 13, 14, 15]]])

In [32]: arr.transpose((1, 0, 2))

Out[32]:

array([[[ 0, 1, 2, 3],

[ 8, 9, 10, 11]],

[[ 4, 5, 6, 7],

[12, 13, 14, 15]]])

When we pass a….