📅  最后修改于: 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]]