本文主要是介绍线代学习笔记-向量,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
numpy广播机制,自动增加维数
numpy中的array函数生成向量,()是函数标配,()下必有一个[]表示向量元素集合,第一层[]下的后每一个[]代表一行,没有这个[],表示这是没有方向的向量,是1D向量,有行列的叫2D向量。
numpy.array()中只有一个行元素的话 产生的向量默认行向量,.T变为列向量。
list乘以标量,得到数据的重复标量次数;array乘以标量,得到每个元素的标量倍。
np.linalg.norm(v)用于求向量的模,欧几里得长度,或者范数norm
dot product 向量点积(内积)永远是一个数字,数学默认向量是列向量,表达为
np.dot(a,b)表示向量乘法,注意ab顺序,要得到数字只有行向量乘以列向量,否则会得到矩阵
a*b两个向量直接*,哈达玛积,表示每个对应元素相乘,若得不到内积,会触发广播机制。多用于多标量与向量相乘时使用,结果阶数与乘数一致
外积,列向量乘以行向量得到一个矩阵。,python用法np.outer()或者继续使用np.dot()。
这篇关于线代学习笔记-向量的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!