numpy.dot和a.dot(b)之间的区别

McL*_*nce 6 python numpy matrix-multiplication

两者之间有区别吗

import numpy as np
np.dot(a,b)
Run Code Online (Sandbox Code Playgroud)

a.dot(b)
Run Code Online (Sandbox Code Playgroud)

内部?我找不到关于后一种方法的任何文档。

use*_*ica 8

如果a是一个数组,它们是等价的。您找不到该dot方法的文档在这里,它们归结为“查看numpy.dot”。

如果type(a) is not numpy.ndarraynumpy.dot则将转换a为数组并使用该数组进行乘法,而a.dot将执行任何a类型所说的操作,或者如果a没有dot方法则引发 AttributeError 。

  • @mLstudent33:什么?不会。在这种情况下,“A.dot(B)”会出错。 (2认同)