我有一个ndarray如
>>> arr = np.random.rand(10, 20, 30, 40)
>>> arr.shape
(10, 20, 30, 40)
我想将其轴交换为一些任意顺序,例如
>>> rearranged_arr = np.swapaxes(np.swapaxes(arr, 1,3), 0,1)
>>> rearranged_arr.shape
(40, 10, 30, 20)
是否有一种无需将
np.swapaxes
链接在一起就能实现此目的的功能? 最佳答案
In [126]: arr = np.random.rand(10, 20, 30, 40)
In [127]: arr.transpose(3,0,2,1).shape
Out[127]: (40, 10, 30, 20)
关于python - 以numpy重新排列轴?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57438392/