📜  Python中的 numpy.rot90()(1)

📅  最后修改于: 2023-12-03 15:34:24.160000             🧑  作者: Mango

Python中的numpy.rot90()

在进行矩阵翻转操作时,numpy.rot90()是Python中非常有用的numpy库函数之一。利用该函数可以将一个矩阵逆时针旋转90度。

numpy.rot90()语法

下面是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()使用示例

下面是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()是一个非常有用的函数,可以方便地实现矩阵的旋转操作,同时也有很多可选参数,可以指定旋转的角度和方向等等,非常方便实用。