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