NumPy.dot()与Python中’*’操作的区别
在Python中,如果我们有两个numpy数组,通常被称为一个向量。’*’运算符和numpy.dot()对它们的作用是不同的。特别是当你处理数据科学或竞争性编程问题时,知道这一点很重要。
*
操作
*
操作在数组元素上进行元素间的乘法。a[i][j]
处的元素与b[i][j]
相乘,这发生在数组的所有元素上。
示例:
numpy.dot()
它进行正常的矩阵乘法。如果第一个数组的列数等于第二个数组的行数,那么只有numpy.dot()函数会被检查,否则会显示错误。
示例:
示例 1:
示例 2:
输出 :