用python实现矩阵90度旋转
时间: 2023-03-06 17:58:08 浏览: 238
可以使用numpy模块中的rot90函数来实现矩阵90度旋转,代码示例如下:import numpy as npmatrix = np.array([[1,2,3], [4,5,6], [7,8,9]])matrix_rotated = np.rot90(matrix)print(matrix_rotated)
相关问题
python矩阵旋转90度
以下是Python实现矩阵逆时针旋转90度的代码示例:
```python
import numpy as np
# 定义一个3x3的矩阵
matrix = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
# 输出原始矩阵
print("原始矩阵:")
print(matrix)
# 逆时针旋转90度
rotated_matrix = np.rot90(matrix)
# 输出旋转后的矩阵
print("逆时针旋转90度后的矩阵:")
print(rotated_matrix)
```
输出结果为:
```
原始矩阵:
[[1 2 3]
[4 5 6]
[7 8 9]]
逆时针旋转90度后的矩阵:
[[3 6 9]
[2 5 8]
[1 4 7]]
```
另外,如果要顺时针旋转90度,可以使用`np.rot90(matrix, -1)`。
python 旋转矩阵
您好!关于旋转矩阵的问题,我能为您提供一些帮助。Python中可以使用NumPy库来进行矩阵的操作和计算。下面是一个简单的示例代码,用于将一个二维矩阵逆时针旋转90度:
```python
import numpy as np
def rotate_matrix(matrix):
# 转置矩阵
transposed = np.transpose(matrix)
# 逆时针旋转90度后,再反转每一行
rotated = np.flip(transposed, axis=1)
return rotated
# 示例输入矩阵
matrix = np.array([[1, 2, 3],
[4, 5, 6],
[7, 8, 9]])
# 调用函数进行旋转
rotated_matrix = rotate_matrix(matrix)
print(rotated_matrix)
```
这段代码会输出旋转后的矩阵:
```
[[3 6 9]
[2 5 8]
[1 4 7]]
```
这只是一个简单的例子,如果您有其他的需求或者更复杂的旋转操作,可以提供更多的详细信息,我会尽力帮助您解决问题。
阅读全文