dask.array.rot90

dask.array.rot90

dask.array.rot90(m, k=1, axes=(0, 1))[源代码]

在由轴指定的平面内将数组旋转90度。

此文档字符串是从 numpy.rot90 复制的。

Dask 版本可能存在一些不一致性。

旋转方向是从第一个轴向第二个轴。这意味着对于一个默认 kaxes 的二维数组,旋转将是逆时针方向。

参数
marray_like

二维或更多维的数组。

k整数

数组旋转90度的次数。

(2,) 类数组

数组在由轴定义的平面内旋转。轴必须不同。

1.12.0 新版功能.

返回
yndarray

m 的旋转视图。

参见

flip

沿给定轴反转数组中元素的顺序。

fliplr

水平翻转数组。

flipud

垂直翻转数组。

注释

rot90(m, k=1, axes=(1,0))rot90(m, k=1, axes=(0,1)) 的反向操作。

rot90(m, k=1, axes=(1,0)) 等价于 rot90(m, k=-1, axes=(0,1))

示例

>>> import numpy as np  
>>> m = np.array([[1,2],[3,4]], int)  
>>> m  
array([[1, 2],
       [3, 4]])
>>> np.rot90(m)  
array([[2, 4],
       [1, 3]])
>>> np.rot90(m, 2)  
array([[4, 3],
       [2, 1]])
>>> m = np.arange(8).reshape((2,2,2))  
>>> np.rot90(m, 1, (1,2))  
array([[[1, 3],
        [0, 2]],
       [[5, 7],
        [4, 6]]])