numpy 二维矩阵逆时针旋转
时间: 2023-10-01 13:07:55 浏览: 147
5.1二维数组的变换
可以使用numpy中的旋转函数`rot90()`实现二维矩阵的逆时针旋转。
例如,对于一个二维矩阵arr,可以使用以下代码将其逆时针旋转90度:
```python
import numpy as np
arr = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
# 逆时针旋转90度
rotated_arr = np.rot90(arr, k=1)
print(rotated_arr)
```
输出结果为:
```
[[3 6 9]
[2 5 8]
[1 4 7]]
```
其中,`k`参数表示旋转的次数,当`k=1`时表示逆时针旋转90度。如果需要逆时针旋转180度,可以设置`k=2`;如果需要逆时针旋转270度,可以设置`k=3`。
阅读全文