numpy中关于*和dot的区别

1.numpy乘法运算中"*"是数组元素逐个计算

 

>>> import numpy as np
>>> a = np.array([[2,3],[3,4]])
>>> b = np.array([[3,4],[5,6]])
>>> c = a * b
>>> c
array([[ 6, 12],
       [15, 24]])
>>> 

 

2.numpy乘法运算中dot是按照矩阵乘法的规则来运算的

 

>>> import numpy as np
>>> a = np.array([[2,3],[3,4]])
>>> b = np.array([[3,4],[5,6]])
>>> c = a * b
>>> f = np.dot(a,b)
>>> f
array([[21, 26],
       [29, 36]])
>>> 

 

posted @ 2017-12-05 15:36  九叶草  阅读(7303)  评论(0编辑  收藏  举报