numpy.dot(a, b, out=None)传入2个数组,然后返回两个数组的点积。
根据官方文档https://docs.scipy.org/doc/numpy/reference/generated/numpy.dot.html
可以分为以下情况:
1. 如果处理的是一维数组,则得到的是两数组的內积
2. 如果是二维数组(矩阵)之间的运算,则得到的是矩阵积
3. 如果是0维数组(标量),则得到的是两个数的乘积
4. 如果a是N维数组,b是一维数组,a中最后一个轴(如(x, y, z)中的z, 即列),每一列分别与b求内积
5. 如果a是N维数组,b是M(M>=2)维数组,由a中的最后一个轴(即列)的元素与b中从第二到最后轴中对应元素求乘积之和
计算过程如下:
3 = 0 * 0 + 1 * 3
4 = 0 * 0 + 1 * 4
5 = 0 * 0 + 1 * 5
...
159 = 10 * 6 + 11 * 9
180 = 10 * 7 + 11 * 10
201 = 10 * 8 + 11 * 11
原文:https://www.cnblogs.com/zhengqdan/p/12521598.html