python 矩阵行列互换
时间: 2023-10-05 21:06:11 浏览: 202
要在Python中实现矩阵的行列互换,你可以使用NumPy库。下面是一个简单的示例代码:
```python
import numpy as np
# 创建一个3x4的矩阵
matrix = np.array([[1, 2, 3, 4],
[5, 6, 7, 8],
[9, 10, 11, 12]])
# 使用transpose()函数进行行列互换
transposed_matrix = np.transpose(matrix)
print("原始矩阵:")
print(matrix)
print("\n行列互换后的矩阵:")
print(transposed_matrix)
```
运行这段代码会输出以下结果:
```
原始矩阵:
[[ 1 2 3 4]
[ 5 6 7 8]
[ 9 10 11 12]]
行列互换后的矩阵:
[[ 1 5 9]
[ 2 6 10]
[ 3 7 11]
[ 4 8 12]]
```
在示例代码中,我们首先创建了一个3x4的矩阵。然后使用NumPy的transpose()函数对矩阵进行行列互换操作,并将结果赋值给`transposed_matrix`变量。最后,我们打印出原始矩阵和行列互换后的矩阵。
相关问题
python矩阵行列互换
你可以使用NumPy库中的transpose函数来进行矩阵的行列互换。以下是一个示例代码:
```python
import numpy as np
# 定义一个3x2的矩阵
matrix = np.array([[1, 2], [3, 4], [5, 6]])
# 输出原始矩阵
print("原始矩阵:")
print(matrix)
# 使用transpose函数进行行列互换
transposed_matrix = np.transpose(matrix)
# 输出行列互换后的矩阵
print("行列互换后的矩阵:")
print(transposed_matrix)
```
输出结果为:
```
原始矩阵:
[[1 2]
[3 4]
[5 6]]
行列互换后的矩阵:
[[1 3 5]
[2 4 6]]
```
python矩阵行列互换的代码
以下是Python矩阵行列互换的代码示例:
```python
# 定义一个3x3的矩阵
matrix = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
# 打印原始矩阵
print("原始矩阵:")
for row in matrix:
print(row)
# 创建一个新矩阵,交换行列
new_matrix = []
for i in range(len(matrix[0])):
new_row = []
for row in matrix:
new_row.append(row[i])
new_matrix.append(new_row)
# 打印交换后的矩阵
print("交换后的矩阵:")
for row in new_matrix:
print(row)
```
输出结果:
```
原始矩阵:
[1, 2, 3]
[4, 5, 6]
[7, 8, 9]
交换后的矩阵:
[1, 4, 7]
[2, 5, 8]
[3, 6, 9]
```
阅读全文