我正在使用numpy数组,并了解转置的工作原理。我看到了一个奇怪的结果。下面是初始化我的数组。
matB = np.array([i for i in range(24)]).reshape((2,3,4))
matB.shape
输出:(2,3,4)
我希望以下内容将导致形状为(3,4,2)的数组,但这不是输出。
matB.transpose(2,0,1).shape
预期输出:(3,4,2)
实际输出:(4,2,3)
我希望第二个转置按我在tranpose(2,0,1)中提供的顺序更改轴,但是我收到的是如果我提供transpose(1,2,0)将会得到的结果。
我在这里俯瞰什么吗?