1 回答
TA貢獻(xiàn)1712條經(jīng)驗(yàn) 獲得超3個(gè)贊
所以你想從這樣的事情開始:
>>> import numpy
>>> my_generator = numpy.random.default_rng()
此時(shí),my_generator是一個(gè)實(shí)例numpy.random.Generator:
>>> type(my_generator)
<class 'numpy.random._generator.Generator'>
您可以使用my_generator.exponential指數(shù)分布獲取變量。3.2這里,我們從具有尺度參數(shù)(或等效的速率0.3125)的指數(shù)分布中抽取 10 個(gè)樣本:
>>> my_generator.exponential(3.2, size=10)
array([6.26251663, 1.59879107, 1.69010179, 4.17572623, 5.94945358,
? ? ? ?1.19466134, 3.93386506, 3.10576934, 1.26095418, 1.18096234])
您的Generator實(shí)例當(dāng)然也可以用于獲取您需要的任何其他隨機(jī)變量:
>>> my_generator.integers(0, 100, size=3)
array([56, 57, 10])
添加回答
舉報(bào)
