numpy.rollaxis #
- 麻木的。rollaxis ( a , axis , start = 0 ) [来源] #
向后滚动指定轴,直到其位于给定位置。
为了向后兼容,继续支持此函数,但您应该更喜欢
moveaxis
.该moveaxis
函数是在 NumPy 1.11 中添加的。- 参数:
- 一个数组
输入数组。
- 轴整数
要滚动的轴。其他轴的位置相对于彼此不会改变。
- 开始int,可选
当 时,轴回滚直至位于该位置。当 时,轴滚动直到位于该位置之前。默认值 0 会导致“完整”滚动。下表描述了如何 解释的负值:
start <= axis
start > axis
start
start
归一化
start
-(arr.ndim+1)
增加
AxisError
-arr.ndim
0
⋮
⋮
-1
arr.ndim-1
0
0
⋮
⋮
arr.ndim
arr.ndim
arr.ndim + 1
增加
AxisError
- 返回:
- res ndarray
对于 NumPy >= 1.10.0始终返回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)