NumPyの行列の転置を実装するにはどうすればよいですか?
NumPyでは.T属性を利用することで行列の転置が行えます. 以下にサンプルコードを示します.
import numpy as np
# 创建一个矩阵
matrix = np.array([[1, 2, 3],
[4, 5, 6]])
# 使用.T属性进行转置
transpose_matrix = matrix.T
print(transpose_matrix)
ネイティブ日本語だけで言い換える場合の一つの選択肢:
[[1 4]
[2 5]
[3 6]]
注意、.T属性は2次元の行列の転置にしか使えません。1次元の配列の場合、.reshape(-1, 1) で列ベクトルに変換できます。