案例:從0開(kāi)始,步長(zhǎng)1和-1出現(xiàn)的概率相等。通過(guò)內(nèi)置的random模塊以純python的方式實(shí)現(xiàn)1000步的隨機(jī)漫步:
在In[1]:中代碼random.randint()表示隨機(jī)生一個(gè)整數(shù)int類(lèi)型惑灵,可以指定這個(gè)整數(shù)的范圍,同樣有上限和下限值眼耀。
從代碼運(yùn)行的結(jié)果看出英支,隨機(jī)漫步就是把各步數(shù)的累計(jì)和用一個(gè)數(shù)組運(yùn)算來(lái)實(shí)現(xiàn)。
我用np.random模塊一次性隨機(jī)產(chǎn)生1000個(gè)“擲硬幣的結(jié)果哮伟,將其分別設(shè)置為1或-1干花,然后計(jì)算累計(jì)和:
一次模擬多個(gè)隨機(jī)漫步
使用numpy.random函數(shù)傳入一個(gè)二元元組生成一個(gè)二維數(shù)組,然后一次性計(jì)算5000個(gè)隨機(jī)漫步過(guò)程(一行一個(gè))的累積和: