NumPy 提供了線性代數函數庫 linalg,該庫包含了線性代數所需的所有功能,可以看看下面的說明:
numpy.dot
numpy.dot 函數計算兩個數組的點積。
numpy.vdot
numpy.dot 函數計算兩個向量的點積。
numpy.inner
numpy.inner 函數計算兩個數組的內積,返回一維數組內部元素乘積的和。對於n維數組,它返回元素在最後一個軸上的乘積的和。
numpy.matmul
numpy.matmul 函數計算兩個數組的矩陣乘積。
numpy.linalg.det
numpy.linalg.det 函數計算矩陣的行列式。矩陣的行列式可以用對角元素來計算。如,對於 2×2 矩陣,它是左上和右下元素的乘積與其他兩個的乘積的差。即對於矩陣[[A,B],[C,D]],行列式計算為 AD-BC。
numpy.linalg.solve
numpy.linalg.solve 函數解線性矩陣方程,線性方程可以表示為矩陣。
如下面的方程:
numpy.linalg.solve 解線性矩陣方程,得出x,y值
numpy.linalg.inv
numpy.linalg.inv 函數計算矩陣的乘法逆矩陣。