numpy.random.BitGenerator#

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

用于通用 BitGenerators 的基类,它基于不同的算法提供随机比特流.必须被重写.

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

用于初始化 BitGenerator 的种子.如果为 None,则将从操作系统中提取新鲜的、不可预测的熵.如果传递了 intarray_like[ints],则它将被传递给 SeedSequence 以派生初始的 BitGenerator 状态.也可以传递一个 SeedSequence 实例.所有整数值必须为非负数.

参见

SeedSequence
属性:
lockthreading.Lock

锁定共享的实例,以便在多个生成器中使用同一个 BitGenerator 而不会破坏状态.从 bit 生成器生成值的代码应持有 bit 生成器的锁.

方法

random_raw(self[, size])

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

spawn(n_children)

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