非IT企業に勤める中年サラリーマンのIT日記

非IT企業でしかもITとは全く関係ない部署にいる中年エンジニア。唯一の趣味がプログラミングという”自称”プログラマー。

【Python】NumPyで行列を転置する方法

   

今回は、Pythonの数値計算ライブラリ「NumPy」を使って行列を転置する.Tについて書き留めておきます。わざわざループを使って複雑なコードを書かなくても簡単に行列を転置できます。

import numpy as np

# np.arrayを使って、3行4列の2次元配列を作成
a = np.array([[1,2,3,4],[5,6,7,8],[9,10,11,12]])
print(a)
# 出力例
# [[ 1  2  3  4]
#  [ 5  6  7  8]
#  [ 9 10 11 12]]

# 配列の転置
b = a.T
print(b)
# 出力例
# [[ 1  5  9]
#  [ 2  6 10]
#  [ 3  7 11]
#  [ 4  8 12]]
 

 

 

スポンサーリンク

 - Python