(x*y).sum(axis=0)
4403*4400+4640*4750+0*0+12*12 + ...
x = np.array([
[1,2,3],
[4,5,6]
])
y = np.array([
[1,10,1],
[2,2,3]
])
>>> (x*y)
array([[ 1, 20, 3],
[ 8, 10, 18]])
>>> (x*y).sum(axis=1)
array([24, 36])
>>> (x*y).sum(axis=0)
array([ 9, 30, 21])
np.dot
>>> np.dot(x,y.T)
array([[24, 15],
[60, 36]])
>>> np.dot(x.T,y)
array([[ 9, 18, 13],
[12, 30, 17],
[15, 42, 21]])