线性代数(如矩阵乘法矩阵分解行列式以及其他的方阵数学)是任何数组库的重要组成部分.在Python中,*得到的是元素级的积,而不是一个矩阵点积.因此,Numpy提供了dot函数.
1.dot函数--矩阵相乘
一个二维数组跟一个合适大小的一维数组矩阵点积运算之后会得到一个一维数组:
这里补充一下zerosonesempty的使用方法:
2.numpy.linalg中有一组标准的矩阵分解运算
下面是常用的numpy.linalg函数
1)diag 以一维数组的形式返回方针的对角线(或非对角线)元素,或将一维数组转换为方阵(非对角线元素为0)
本来想一个个解释一下这些函数的,结果发现一头雾水,算了,用到哪个看那个吧.继续前进 :)