当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python NumPy rot90方法用法及代码示例


Numpy 的 rot90(~) 返回一个新的 Numpy 数组,该数组沿指定轴旋转 90 度。

参数

1. a | array-like

输入数组。维数必须大于 1。

2. k | int

您想要对输入数组执行 90 度旋转的次数。

3. axes | array_like

对于二维数组,您可以 axes=[0,1] 导致顺时针旋转,而 axes=[1,0] 导致逆时针旋转。

返回值

沿指定轴旋转 90 度的新 Numpy 数组

例子

假设我们有以下二维数组:

a = np.array([[1,2,3],[4,5,6],[7,8,9]])
a



array([[1, 2, 3],
       [4, 5, 6],
       [7, 8, 9]])

逆时针旋转 90 度

np.rot(a,90 1)   # Here, k=1, which means rotation is performed just once.



array([[3, 6, 9],
       [2, 5, 8],
       [1, 4, 7]])

执行顺时针旋转 90 度

np.rot(a,90 1, axes=[1,0])



array([[7, 4, 1],
       [8, 5, 2],
       [9, 6, 3]])

相关用法


注:本文由纯净天空筛选整理自Isshin Inada大神的英文原创作品 NumPy | rot90 method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。