如何在python中将零轴移动到最后一个位置?

如何在python中将零轴移动到最后一个位置?,python,numpy,dimensions,Python,Numpy,Dimensions,如何在python中将零轴移动到最后一个位置 我试过了 a.swapaxis(0,-1) 但它不仅把零轴放在了末尾,而且把最后一个轴放在了开头 我试着玩rollaxis,但不明白它的作用。我想您正在寻找: 你想移动它而不去碰其他的吗?如果a.shape是(2,3,4,5)最后的形状是什么? In [11]: a = np.arange(8).reshape(2, 2, 2) In [12]: a Out[12]: array([[[0, 1], [2, 3]],

如何在python中将零轴移动到最后一个位置

我试过了

a.swapaxis(0,-1)
但它不仅把零轴放在了末尾,而且把最后一个轴放在了开头


我试着玩
rollaxis
,但不明白它的作用。

我想您正在寻找:


你想移动它而不去碰其他的吗?如果
a.shape
(2,3,4,5)
最后的形状是什么?
In [11]: a = np.arange(8).reshape(2, 2, 2)

In [12]: a
Out[12]:
array([[[0, 1],
        [2, 3]],

       [[4, 5],
        [6, 7]]])

In [13]: a.swapaxes(0, -1)
Out[13]:
array([[[0, 4],
        [2, 6]],

       [[1, 5],
        [3, 7]]])

In [14]: np.moveaxis(a, 0, -1)
Out[14]:
array([[[0, 4],
        [1, 5]],

       [[2, 6],
        [3, 7]]])