python - numpy 中 dot 方法的理解

前言

这几天在学习numpy,这个库是真的强大,以前一直在想我写爬虫爬到的数据该怎么用,有过做成统计图、放入数据库、写入文件等
注:此文章没有写完。。。。

开始

这篇文章是关于 numpy 中 dot 运算方法的使用,下面是官方对这个方法的说明:

If both a and b are 1-D arrays, it is inner product of vectors (without complex conjugation).

If both a and b are 2-D arrays, it is matrix multiplication, but using matmul or a @ b is preferred.

我英语比较差,只能看懂部分,根据谷歌翻译大概理解为

如果a和b都是一维数组,那么它的结果就是数组内元素的和

如果a和b都是二维素组,那么它的结果就是矩阵的乘积

其实我在网上找了一下有一个跟好理解二维素组的说法:

所得到的数组中的每个元素为,第一个矩阵中与该元素行号相同的元素与第二个矩阵与该元素列号相同的元素,两两相乘后再求和

对于一位数组,dot方法很好解释,就是将两个数组的元素相加