python實現(xiàn)隨機漫步方法和原理
我們通過模擬隨機漫步可以說明如何運用數(shù)組運算。通過內(nèi)置的random模塊以純Python的方式實現(xiàn)1000步的隨機漫步

根據(jù)前100個隨機漫步值生成的折線圖,
plt.plot(walk[:100])

隨機漫步中各步的累計和,可以用一個數(shù)組運算來實現(xiàn)。因此,我用np.random模塊一次性隨機產(chǎn)生1000個“擲硬幣”結(jié)果(即兩個數(shù)中任選一個),將其分別設(shè)置為1或-1,然后計算累計和

我們就可以沿著漫步路徑做一些統(tǒng)計工作了,比如求取最大值和最小值

假設(shè)我們想要知道本次隨機漫步需要多久才能距離初始0點至少10步遠(任一方向均可)。np.abs(walk)>=10可以得到一個布爾型數(shù)組,它表示的是距離是否達到或超過10,而我們想要知道的是第一個10或-10的索引。可以用argmax來解決這個問題,它返回的是該布爾型數(shù)組第一個最大值的索引(True就是最大值)

以上就是關(guān)于python隨機漫步的全部知識點內(nèi)容,感謝大家的閱讀和對腳本之家的支持。
相關(guān)文章
詳解字典樹Trie結(jié)構(gòu)及其Python代碼實現(xiàn)
Trie多被用來查找和統(tǒng)計字符串,利用公共前綴來減少搜索時間,下面我們就來詳解字典樹Trie結(jié)構(gòu)及其Python代碼實現(xiàn)2016-06-06
Python Pygame實戰(zhàn)之賽車游戲的實現(xiàn)
如今的游戲可謂是層出不窮,不過小編發(fā)現(xiàn),賽車游戲也是深受大家歡迎啊,像跑跑卡丁車、QQ飛車,還有主機游戲極品飛車系列。本文將用Python中的Pygame模塊制作一個簡單的賽車游戲,感興趣的可以了解一下2022-03-03
Python2和Python3中print的用法示例總結(jié)
在Python 3中接觸的第一個很大的差異就是縮進是作為語法的一部分,這和C++等其他語言確實很不一樣,所以要小心,其中python3和python2中print的用法有很多不同,這篇文章主要給大家介紹了關(guān)于Python2和Python3中print用法的相關(guān)資料,需要的朋友可以參考下。2017-10-10
Pytorch數(shù)據(jù)類型Tensor張量操作的實現(xiàn)
本文主要介紹了Pytorch數(shù)據(jù)類型Tensor張量操作的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2023-07-07

