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) で列ベクトルに変換できます。

bannerAds