Python數組運算包NumPy使用:多維數組運算

Python數組運算包NumPy使用:多維數組運算

ndarray數組運算

ndarray數組運算包括:

  • 數組與標量運算
  • 數組與數組運算
Python數組運算包NumPy使用:多維數組運算

數組與標量運算

Python數組運算包NumPy使用:多維數組運算

Python數組運算包NumPy使用:多維數組運算

數組與數組運算

數組與數組運算,簡單瞭解即可,不常用


Python數組運算包NumPy使用:多維數組運算

矩陣運算

首先說一下什麼是矩陣,矩陣是數組的一個子集,數組可以有多維,一維、二維、三維、多維等,其中二維數組被稱為矩陣

矩陣計算函數有:

  • diag 將一個方陣的對角元素作為一維數組返回,或將一維數組轉換成一個方陣,並且在非對角線為0點
  • dot 矩陣點乘
  • trace 計算對角線元素和
  • det 計算矩陣行列式
  • eig 計算方陣的特徵值和特徵向量
  • inv 計算方陣的逆矩陣
  • pinv 計算矩陣的Moore-Penrose偽逆
  • qr 計算QR分解
  • svd 計算奇異值分解(SVD)
  • solve 解線性方程組Ax = b, 其中A為一個方陣
  • lstsq 計算Ax = b的最小二乘解

矩陣點乘使用np.dot實現的,而運算符 * 是對數組逐元素乘積,千萬不要跟矩陣點乘搞混!

最後

如果內容有誤,歡迎評論區指正!

喜歡我的朋友們,麻煩點一波關注,謝謝!

Python數組運算包NumPy使用:多維數組運算


分享到:


相關文章: