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

我正在使用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,1).shape

预期输出:(3,2)

实际输出:(4,2,3)

我希望第二个转置按我在tranpose(2,1)中提供的顺序更改轴,但是我收到的是如果我提供transpose(1,2,0)将会得到的结果。

我在这里俯瞰什么吗?

baobeicuijina 回答:ndarray.tranpose(2,0,1)产生意外结果

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3150727.html

大家都在问