numpy.random.BitGenerator#

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

通用比特生成器 (BitGenerator) 的基类,提供基于不同算法的随机比特流。必须被覆盖。

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

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

另请参阅

SeedSequence
属性:
lockthreading.Lock

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

方法

random_raw(self[, size])

返回由底层 BitGenerator 生成的随机数

spawn(n_children)

创建新的独立子比特生成器。