python和numpy中的随机数生成器是什么?

时间:2016-08-10 08:58:28

标签: python-3.x numpy random

import random
import numpy.random

randomnumpy.random的算法是什么?通常Mersenne Twister是matlab的默认生成器,可以选择使用哪个生成器。那么python,是否有随机生成器的选择?

1 个答案:

答案 0 :(得分:3)

cpython randomnumpy.random都使用Mersenne Twister。

cpython randomnumpy.random在UNIX上使用/dev/(u)random,在Windows上使用CryptGenRandom以获取熵。

Cpython allows to use Wichman Hill作为替代PRNG,numpy不会(但是你可以使用random.WichmanHill填充以前分配的数组)。