📜  Python中的numpy.rot90

📅  最后修改于: 2020-06-10 01:02:02             🧑  作者: Mango

numpy.rot90(array, k = 1, axes = (0, 1)) : 在axis(0或1)指定的平面中将数组旋转90度。

参数:

array:具有两个或多个维度的[array_like] ie数组。

k: [可选,整数]否。有时我们希望将数组旋转90度。

axes: [array_like]平面,我们希望沿着该平面旋转数组。

返回值:

数组的旋转副本

# Python程序说明numpy.rot90()方法 
  
import numpy as geek 
  
array = geek.arange(12).reshape(3, 4) 
print("原始数组 : \n", array) 
  
# 旋转数组4次:返回相同的原始数组
print("\n数组已旋转4次 : \n", geek.rot90(array, 4)) 
  
# 旋转一次 
print("\n旋转数组 : \n", geek.rot90(array)) 
  
# 旋转两次 
print("\n旋转数组 : \n", geek.rot90(array, 2)) 

输出:

原始数组:
 [[0 1 2 3] 
 [4 5 6 7] 
 [8 9 10 11]] 

数组已旋转4次:
 [[0 1 2 3] 
 [4 5 6 7] 
 [8 9 10 11]]已

旋转数组:
 [[3 7 11] 
 [2 6 10] 
 [1 5 9] 
 [0 4 8]] 

旋转数组:
 [[11 10 9 8] 
 [7 6 5 4] 
 [3 2 1 0]]