Python中NumPy的矩陣與通用函數(shù)
NumPy矩陣
1. 創(chuàng)建
兩種函數(shù)創(chuàng)建矩陣
matr1 = np.mat("1,2,3;4,5,6;7,8,9")
matr2 = np.matrix([[1,2,3],[4,5,6],[7,8,7]])
print(matr1)
print(matr2)
bmat 函數(shù)合成矩陣
np.bmat("matr1 matr2;matr2 matr1")
2. 運(yùn)算
矩陣與 數(shù) 相 加 減 乘 除 這里只舉了與數(shù)的相乘。
arr1 = np.ones([3,3]) np.asmatrix(arr1) print(arr1) arr2 = arr1*3 print(arr2)

矩陣 與 矩陣 相加減
arr2[0,1] = 2 arr1[0,1] = 2 print(arr2) arr3 = arr1*arr2 print(arr3)

矩陣對應(yīng)元素相乘
np.multiply(arr1,arr2)

矩陣特有的屬性:
| 屬性 | 說明 |
| T | 返回自身的轉(zhuǎn)置 |
| H | 返回自身的共軛轉(zhuǎn)置 |
| I | 返回自身的逆矩陣 |
| A | 返回自身數(shù)據(jù)的二維數(shù)組的一個視圖 |
ufunc函數(shù)
全稱通用函數(shù) 是一種能夠?qū)?shù)組中所有函數(shù)進(jìn)行操作的函數(shù)
四則運(yùn)算: 加(+) 減(-) 乘(*) 除(/) 冪(**)。數(shù)組的四則運(yùn)算表示對每個數(shù)組中的元素分別進(jìn)行四則運(yùn)算,所以形狀必須相同
比較運(yùn)算: >、<、==、>=、<=、!=. 比較運(yùn)算返回結(jié)果是一個布爾數(shù)組,每個元素為每個數(shù)組對應(yīng)元素的比較結(jié)果。
邏輯運(yùn)算: np.any 函數(shù)表示邏輯 ”or“ ,np.all函數(shù)表示邏輯”and“.運(yùn)算結(jié)果返回布爾值。
ufunc 函數(shù)的廣播機(jī)制
廣播(broadcasting)是指不同形狀的數(shù)組之間執(zhí)行算術(shù)運(yùn)算的方式。需要遵循4個原則。
1:讓所有輸入數(shù)組都向其中shape最長的數(shù)組看齊,shape中不足的部分都通過在前面加1補(bǔ)齊。
2:輸出數(shù)組的shape是輸入數(shù)組shape的各個軸上的最大值。
3:如果各個輸入數(shù)組的對應(yīng)軸的長度相同或者其長度為1時,這樣的數(shù)組之間能夠用來計(jì)算,否則 出錯。
4:當(dāng)輸入數(shù)組的某個軸的長度為1時,沿著此軸運(yùn)算時都用此軸上的第一組值。
到此這篇關(guān)于Python中NumPy的矩陣與通用函數(shù)的文章就介紹到這了,更多相關(guān)NumPy矩陣通用函數(shù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
pytorch實(shí)現(xiàn)多項(xiàng)式回歸
這篇文章主要為大家詳細(xì)介紹了pytorch實(shí)現(xiàn)多項(xiàng)式回歸,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-04-04
Python中選擇結(jié)構(gòu)實(shí)例講解
在本篇文章里小編給大家整理了關(guān)于Python選擇結(jié)構(gòu)的基礎(chǔ)知識點(diǎn)及相關(guān)實(shí)例,有需要的朋友們可以學(xué)習(xí)參考下。2022-11-11
Python for Informatics 第11章之正則表達(dá)式(二)
這篇文章主要介紹了Python for Informatics 第11章 正則表達(dá)式(二)的相關(guān)資料,需要的朋友可以參考下2016-04-04
詳解MySQL數(shù)據(jù)類型int(M)中M的含義
int(M)拆分來說,int是代表整型數(shù)據(jù)那,么中間的M應(yīng)該是代表多少位了,后來查mysql手冊也得知了我的理解是正確的,下面這篇文章小編就來舉例詳細(xì)說明。 文中介紹的很詳細(xì),相信對大家的理解和學(xué)習(xí)很有幫助,有需要的朋友們下面就來學(xué)習(xí)學(xué)習(xí)吧。2016-11-11
Python利用xmltodict模塊實(shí)現(xiàn)處理XML數(shù)據(jù)
理解和處理XML數(shù)據(jù)在Python中是一項(xiàng)常見任務(wù),xmltodict便是一個Python庫,用于將XML數(shù)據(jù)解析為易于處理的Python字典,下面我們就來學(xué)習(xí)一下xmltodict庫的具體使用吧2023-11-11
Python?wxPython庫實(shí)現(xiàn)文本框與按鈕交互
在Python的圖形用戶界面(GUI)開發(fā)中,wxPython是一個功能強(qiáng)大的庫,本文主要為大家介紹了如何使用wxPython庫實(shí)現(xiàn)文本框與按鈕交互,需要的可以了解下2025-01-01

