Numpy の 行列演算

モジュールのインポート

import numpy as np

行列

a = np.array([[1,2],[3,4]])
a
array([[1, 2],
       [3, 4]])
a.T # 転置
array([[1, 3],
       [2, 4]])
b1 = np.array([1,2])
b1
array([1, 2])
b2 = np.array([[1],[2]])
b2
array([[1],
       [2]])
a@b1
array([ 5, 11])
np.dot(a,b1)
array([ 5, 11])
a@b2
array([[ 5],
       [11]])
b1@b2
array([5])
np.dot(b1,b2)
array([5])
np.dot(b1,b1)
5