📅  最后修改于: 2023-12-03 15:34:24.160000             🧑  作者: Mango
在进行矩阵翻转操作时,numpy.rot90()是Python中非常有用的numpy库函数之一。利用该函数可以将一个矩阵逆时针旋转90度。
下面是numpy.rot90()函数的语法:
numpy.rot90(m, k=1)
m
参数是要进行旋转的矩阵,k
参数是指定旋转的次数,其取值只能是1、2、3、4等值。默认值为1,即逆时针旋转90度。
m
:要进行旋转操作的矩阵,可以为二维数组、三维数组等多维数组;k
:表示逆时针旋转的次数,其取值只能是1、2、3、4等整数,默认值为1,即逆时针旋转90度。下面是numpy.rot90()函数的使用示例,可以更好地理解该函数的用法。
import numpy as np
# 创建二维矩阵
a = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
print("原始矩阵:")
print(a)
print("顺时针旋转90度:")
print(np.rot90(a, 3))
print("逆时针旋转90度:")
print(np.rot90(a))
运行上述代码片段可以得到以下输出结果:
原始矩阵:
[[1 2 3]
[4 5 6]
[7 8 9]]
顺时针旋转90度:
[[3 6 9]
[2 5 8]
[1 4 7]]
逆时针旋转90度:
[[3 2 1]
[6 5 4]
[9 8 7]]
numpy.rot90()是一个非常有用的函数,可以方便地实现矩阵的旋转操作,同时也有很多可选参数,可以指定旋转的角度和方向等等,非常方便实用。