【Python|Matrix】矩阵和转置

2024-09-01  本文已影响0人  盐果儿

矩阵的行列

1. 矩阵行数

aa = [[12,3], [4,5,6]]

print(len(aa)) # output: 2

2. 矩阵列数

aa = [[12,3], [4,5,6]]

print(len(aa[0])) # output: 3

矩阵的转置

1. 普通矩阵

aa = [[12,3], [4,5,6]]

# 列表推导式

transposed_matrix = [[matrix[j][i] for j in range(len(matrix))] for i in range(len(matrix[0]))]

# zip 函数

transposed_matrix = [list(row) for row in zip(*matrix)]

# 转换为 Numpy 矩阵进行转置

2. Numpy矩阵

import numpy as np

matrix = np.array([[12,3], [4,5,6]])

# 使用 T 属性

transposed_matrix = matrix.T

# 使用 numpy.transpose() 函数

transposed_matrix = matrix.transpose(matrix)

上一篇 下一篇

猜你喜欢

热点阅读