1. np.dot()
-
对类型为
ndarray
的数据:- 一维情况:为点乘,即对应元素相乘再相加
- 二维情况:矩阵乘法
-
对类型为
matrix
的数据:矩阵乘法
一个二维数组跟一个大小合适的一维数组的矩阵点积运算之后将会得到一个一维数组:
x:
[[ 1. 2. 3.]
[ 4. 5. 6.]]
y:
[ 1. 1. 1.]
np.dot(x,y):
[ 6. 15.]
2. np.multiply()
- 对类型为
ndarray
的数据:对应元素相乘 - 对类型为
matrix
的数据:对应元素相乘
3. * 运算
- 对类型为
ndarray
的数据:对应元素相乘 - 对类型为
matrix
的数据:矩阵乘法
例子:
np.dot()
<class 'numpy.ndarray'>
二维数组 arrx2:
[[1 2]
[3 4]]
二维数组 arry2:
[[6 7]
[8 9]]
二维数组 arrx2 与 二维数组 arry2 的 dot 运算结果:
[