numpy中一个列向量乘以一个行向量为什么是一个数

平时在学习使用numpy库时,会遇到一种情况,假如说我想计算一个列向量乘以一个行向量的结果,我们的思路大概是这样: 首先创建一个数组,里面包含3个数字,查看一下数据和数据的形状: 一个列向量乘以一个行向量,常规思路是np.dot(a.T,a),就是a和它的转置相乘,先看一下a.T长啥样: 这里发现a和a.T形状竟然一样,都是(3,) 看一下计算结果: 本来以为是一个3*3的矩阵,结果是一个数。 原
相关文章
相关标签/搜索