ndarray.tranpose(2,0,1)产生意外结果

时间:2019-11-06 15:54:21

标签: python-3.x transpose numpy-ndarray

我正在使用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)将会得到的结果。

我在这里俯瞰什么吗?

0 个答案:

没有答案