numpy.random.BitGenerator#

class numpy.random.BitGenerator(seed=None)#

通用 BitGenerator 的基类,它基于不同的算法提供随机位流。必须被重写。

参数:
seed{None, int, array_like[ints], SeedSequence}, 可选

用于初始化 BitGenerator 的种子。如果为 None,则将从操作系统获取新的、不可预测的熵。如果传递 intarray_like[ints],则将其传递给 SeedSequence 以导出初始 BitGenerator 状态。也可以传入 SeedSequence 实例。所有整数值必须是非负数。

参见

SeedSequence
属性:
lockthreading.Lock

共享的锁实例,以便可以在多个生成器中使用相同的 BitGenerator 而不损坏状态。从位生成器生成值的代码应持有位生成器的锁。

方法

random_raw(self[, size])

返回底层 BitGenerator 生成的随机数

spawn(n_children)

创建新的独立子位生成器。