如何在python中将零轴移动到最后一个位置?
如何在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]],
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]]])