【发布时间】:2020-05-13 03:18:23
【问题描述】:
我有一个 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 链接在一起?
【问题讨论】:
-
np.transpose一次最多可以移动多个轴。