numpy中matrix 和 array的區(qū)別
numpy中matrix 和 array的區(qū)別
森欄
2019-03-29 19:18:32
TA貢獻(xiàn)1824條經(jīng)驗(yàn) 獲得超6個(gè)贊
matrix是array的分支,matrix和array在很多時(shí)候都是通用的,你用哪一個(gè)都一樣。但這時(shí)候,官方建議大家如果兩個(gè)可以通用,那就選擇array,因?yàn)閍rray更靈活,速度更快,很多人把二維的array也翻譯成矩陣。
但是matrix的優(yōu)勢(shì)就是相對(duì)簡(jiǎn)單的運(yùn)算符號(hào),比如兩個(gè)矩陣相乘,就是用符號(hào)*,但是array相乘不能這么用,得用方法.dot()
array的優(yōu)勢(shì)就是不僅僅表示二維,還能表示3、4、5...維,而且在大部分Python程序里,array也是更常用的。
舉報(bào)