導航:首頁 > 編程語言 > pythonnumpy內積

pythonnumpy內積

發布時間:2025-01-10 20:20:09

❶ Numpy array數組的常見運算

Numpy是Python最流行的數學計算庫之一,它 支持多維數組與矩陣的各種運算。在Numpy庫中ndarray對象是其核心,它支持任意維度的數組(向量),所有的運算都是以array為基礎展開的。此外,在 Numpy的 矩陣mat是array的一個子集,也就是二維的數組。

下面我們來看一下array的基本運算。

NumPy數組在與數值進行運算時,具有廣播特性。也就是說,數組中的每個元素都會進行同樣的運算,這些運算包括「+、-、*、/、**、&、|、^」等。

例如:array([1,2,3,4,5])*2 相當於array([1*2,2*2,3*2,4*2,5*2]), 代碼示例如下。

對於維度相同的兩個數組,將按照元素逐項進行運算。以『*』為例:

已知

那麼:

代碼示例如下

對於維度不同的兩個數組,則會進行廣播運算, 例如

那麼

我們知道對於向量

那麼a與b的點積為:

在Numpy中,一維數組的點積(dot)和內積(inner)是相同的。但是對於多維數組來說,則有差別。inner運算中,可以將數組最後一個維度(行)視為向量,兩個數組的內積就是逐項對這些向量的內積。而dot運算則是前一個數組雨後一個數組轉置後的結果,即inner(a,b.T).

以上代碼在Python 3.7中運行通過。

閱讀全文

與pythonnumpy內積相關的資料

熱點內容
什麼是戰略pdf 瀏覽:517
20萬人用什麼伺服器 瀏覽:926
反編譯怎麼解決字串長度 瀏覽:279
農行app怎麼凍結賬號 瀏覽:759
mt反編譯的軟體打不開 瀏覽:518
安卓日上免稅APP如何安裝 瀏覽:583
怎麼買星空加密狗 瀏覽:19
北京程序員薪酬 瀏覽:133
華為榮耀暢玩8c升級方舟編譯器 瀏覽:412
手機怎麼把照片填入文件夾 瀏覽:305
php圖片輪換 瀏覽:929
科二學車app軟體哪個好 瀏覽:645
用aj踩東西的解壓視頻 瀏覽:382
將python編譯成手機app 瀏覽:475
程序員社招國企好進么 瀏覽:696
php路徑寫法 瀏覽:432
為什麼有些網頁安卓打不開 瀏覽:220
如何滲透獲取伺服器資料庫 瀏覽:778
ios是怎麼解析app的 瀏覽:256
按揭車怎麼貸款app 瀏覽:477