numpy.rollaxis¶
-
numpy.
rollaxis
(a, axis, start=0)[source]¶ 向后滚动指定的轴,直到它位于给定位置。
参数: a:ndarray
输入数组。
axis:int
轴向后滚动。其他轴的位置相对于彼此不改变。
start:int,可选
轴被滚动,直到它位于此位置之前。默认值为0,导致“完成”滚动。
返回: res:ndarray
对于Numpy> = 1.10,始终返回a的视图。对于早期的Numpy版本,只有当轴的顺序改变时,才返回a的视图,否则返回输入数组。
例子
>>> a = np.ones((3,4,5,6)) >>> np.rollaxis(a, 3, 1).shape (3, 6, 4, 5) >>> np.rollaxis(a, 2).shape (5, 3, 4, 6) >>> np.rollaxis(a, 1, 4).shape (3, 5, 6, 4)