dot函数是np中的矩阵乘法,假设 a,b为矩阵,a.dot(b) 等价于 np.dot(a,b) 。
a = np.array([2,3,4,5,6])
b = a.T
print(a)
print(b)
print(np.dot(a,b))
print('**********')
# 二维矩阵乘法
a = np.array([[1,1],[1,0]])
b = np.arange(4).reshape((2,2))
print(a)
print(b)
c_dot = np.dot(a,b)
print(c_dot)
废话不多说,见图解
一维
二维
也就是数学中的矩阵相乘
取出 a中的第一行 (1 1)去乘 b中的第一列(0 2)
1* 0+ 1 * 2 = 2
取出a中的第一行(1 1)乘b中的第二列(1 3)
1* 1+1* 3=4