python矩阵旋转
时间: 2023-11-06 21:02:23 浏览: 259
对Python的zip函数妙用,旋转矩阵详解
在Python中,可以通过改变矩阵的行和列的顺序来实现矩阵的旋转。下面是一个示例代码,展示了如何将一个二维矩阵顺时针旋转90度:
```
def rotate(matrix):
n = len(matrix)
m = len(matrix[0])
result = [[0] * n for _ in range(m)]
for i in range(n):
for j in range(m):
result[j][n-1-i] = matrix[i][j]
return result
# 示例输入
matrix = [
[1, 2, 3],
[4, 5, 6]
]
# 执行旋转操作
rotated_matrix = rotate(matrix)
# 输出结果
for row in rotated_matrix:
for element in row:
print(element, end=' ')
print()
```
运行以上代码,将会得到顺时针旋转90度后的矩阵。如果需要实现其他旋转角度的操作,可以根据类似的原理进行调整。
阅读全文