1. 程式人生 > >numpy array和matrix

numpy array和matrix

numpy中陣列和矩陣的區別:

matrix是array的分支,matrix和array在很多時候都是通用的,你用哪一個都一樣。但這時候,官方建議大家如果兩個可以通用,那就選擇array,因為array更靈活,速度更快,很多人把二維的array也翻譯成矩陣。
array的優勢就是不僅僅表示二維,還能表示3、4、5…維,而且在大部分Python程式裡,array也是更常用的。

matrix A
逆矩陣為A.I,轉置為A.T
matrix的優勢就是相對簡單的運算子號,比如兩個矩陣相乘,就是用符號*,但是array相乘不能這麼用,得用方法np.dot()
array轉置為 np.transpose(A),逆矩陣為np.linalg.inv(A)