为什么 Numpy 矩阵乘法运算称为“点”?

Ste*_*hen 5 python numpy

我对 Numpy 函数点的命名有点困惑:https : //docs.scipy.org/doc/numpy-1.13.0/reference/generated/numpy.dot.html

这似乎是 Numpy 中用于执行矩阵乘法的内容。然而,“点积”有所不同,它从两个向量产生一个标量:https : //en.wikipedia.org/wiki/Dot_product

有人可以解决术语“点”的这两种用法吗?

wim*_*wim 3

使用居中的点来编写乘法是很常见的:

\n\n
A\xe2\x8b\x85B\n
Run Code Online (Sandbox Code Playgroud)\n\n

这个名字几乎肯定来自这个符号。实际上有一个专门的代码点,DOT OPERATOR在 unicode 的“数学运算符”块下命名:chr(0x22c5)。评论中提到这一点

\n\n
\n

...用于表示乘法

\n
\n\n

现在,关于这个评论:

\n\n
\n

然而,“点积”有所不同,它从两个向量产生一个标量

\n
\n\n

它们并非完全无关!在二维矩阵乘法 A\xe2\x8b\x85B 中,(i,j)结果中位置处的元素来自行i列 j的点积。

\n