Python?numpy之線性代數(shù)與隨機(jī)漫步
線性代數(shù)
線性代數(shù),矩陣計(jì)算,優(yōu)化與內(nèi)存;比如矩陣乘法,分解,行列式等數(shù)學(xué)知識(shí),是所有數(shù)組類庫(kù)的重要組成部分。和MATLAB等其他語言相比,numpy的線性代數(shù)中有所不同的是矩陣相乘不是點(diǎn)積運(yùn)算而是逐個(gè)元素計(jì)算,因此在numpy里面都有一個(gè)特定的函數(shù)來計(jì)算,它就是dot,
語法如下:
numpy之線性代數(shù)函數(shù)
diag | 將一個(gè)方陣的對(duì)角(或非對(duì)角)元素作為一維數(shù)組返回,或者將一個(gè)一維數(shù)轉(zhuǎn)換為一個(gè)方陣,并且在非對(duì)角線上有零點(diǎn) |
dot | 矩陣點(diǎn)乘 |
trace | 計(jì)算對(duì)角元素和 |
det | 計(jì)算矩陣行列式 |
eig | 計(jì)算方陣特征值和特征向量 |
inv | 計(jì)算方陣的逆矩陣 |
pinv | 計(jì)算矩陣的偽逆 |
qr | 計(jì)算QR分解 |
svd | 計(jì)算奇異值分解 |
solve | 求x的線性系統(tǒng):Ax = b,其中A是方陣 |
lstsq | 計(jì)算Ax = b 的最小二乘解 |
偽隨機(jī)數(shù)生成
numpy.random模塊填補(bǔ)了Python內(nèi)建的random模塊的不足,可以高效的生成多種概率分布下的完整樣本數(shù)組。比如我們使用normal來獲得一個(gè)8*8的正態(tài)分布樣本數(shù)組
隨機(jī)數(shù)種子:
什么是隨機(jī)數(shù)種子?舉一個(gè)簡(jiǎn)單的例子,如果我的隨機(jī)種子是100,那么計(jì)算機(jī)就會(huì)在0-100中隨機(jī)產(chǎn)生,看下面
隨機(jī)種子是1111....
seed | 向隨機(jī)數(shù)生成器傳遞隨機(jī)狀態(tài)種子 |
permutation | 返回一個(gè)序列的隨機(jī)排列,或者返回一個(gè)亂序的整數(shù)范圍序列 |
shuffle | 隨機(jī)排列一個(gè)序列 |
rand | 從均勻分布中抽取樣本 |
randint | 根據(jù)給定的由低到高的范圍抽取隨機(jī)整數(shù) |
randn | 從均值0方差1的正態(tài)分布中抽取樣本(MATLAB型接口) |
binomial | 從二項(xiàng)分布中抽取樣本 |
normal | 從高斯分布中抽取樣本 |
beta | 從beta中抽取樣本 |
chisquare | 從卡方分布中抽取樣本 |
gamma | 從伽馬分布中抽取樣本 |
uniform | 從均勻分布抽取樣本 |
上述的表格如果你看不懂,可以去看一看概率論與數(shù)理統(tǒng)計(jì)的知識(shí),方便你深度理解每一個(gè)概念和用法
隨即漫步
示例
上面模擬的是一個(gè)簡(jiǎn)單的隨機(jī)漫步,就比如說我們的擲硬幣,每次的結(jié)果1或者-1,然后計(jì)算積累值
到此這篇關(guān)于Python numpy之線性代數(shù)與隨機(jī)漫步的文章就介紹到這了,更多相關(guān)Python numpy線性代數(shù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
python對(duì)XML文件的操作實(shí)現(xiàn)代碼
這篇文章主要介紹了python對(duì)XML文件的操作實(shí)現(xiàn)代碼,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-03-03總結(jié)幾個(gè)非常實(shí)用的Python庫(kù)
Python一直被自稱“batteries included”,就是因?yàn)閮?nèi)置了許多非常有用的模塊,無需額外安裝和配置,即可直接使用. 除了內(nèi)建的模塊外,Python還有大量的第三方模塊,直接使用pip安裝即可使用.下面給大家簡(jiǎn)單介紹幾個(gè)Python非常實(shí)用的自帶庫(kù)和第三方庫(kù),需要的朋友可以參考下2021-06-06十行Python3代碼實(shí)現(xiàn)把情書寫到圖片中
這篇文章主要為大家介紹了如何利用Python語言實(shí)現(xiàn)將情書寫到照片中,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起了解一下2022-04-04Python爬蟲requests庫(kù)多種用法實(shí)例
這篇文章主要介紹了Python爬蟲requests庫(kù)多種用法實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-05-05Python實(shí)現(xiàn)自動(dòng)識(shí)別并批量轉(zhuǎn)換文本文件編碼
這篇文章主要為大家詳細(xì)介紹了如何利用Python實(shí)現(xiàn)自動(dòng)識(shí)別并批量轉(zhuǎn)換文本文件編碼的功能,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下2023-03-03我的快遞一個(gè)月沒動(dòng)靜于是趕緊上線python快遞查詢系統(tǒng)
我的快遞在路上走了一個(gè)月還沒到,于是自己編寫快遞查詢,文中通過實(shí)例代碼截圖的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2021-09-09在pyqt5中QLineEdit里面的內(nèi)容回車發(fā)送的實(shí)例
今天小編就為大家分享一篇在pyqt5中QLineEdit里面的內(nèi)容回車發(fā)送的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-06-06