numpy.random.BitGenerator#
- class numpy.random.BitGenerator(seed=None)#
用于通用 BitGenerators 的基类,它基于不同的算法提供随机比特流.必须被重写.
- 参数:
- seed{None, int, array_like[ints], SeedSequence}, 可选
用于初始化
BitGenerator
的种子.如果为 None,则将从操作系统中提取新鲜的、不可预测的熵.如果传递了int
或array_like[ints]
,则它将被传递给SeedSequence
以派生初始的BitGenerator
状态.也可以传递一个SeedSequence
实例.所有整数值必须为非负数.
参见
- 属性:
- lockthreading.Lock
锁定共享的实例,以便在多个生成器中使用同一个 BitGenerator 而不会破坏状态.从 bit 生成器生成值的代码应持有 bit 生成器的锁.
方法
random_raw
(self[, size])返回由底层 BitGenerator 生成的随机数
spawn
(n_children)创建新的独立子位生成器.