numpy.random.get_state#
- random.get_state(legacy=True)#
返回一个元组,表示生成器的内部状态。
更多详细信息,请参见
set_state
。- 参数:
- legacybool, 可选
标志,指示当 BitGenerator 是 MT19937 时返回旧版元组状态,而不是字典。如果底层位生成器不是 MT19937 的实例,则引发 ValueError。
- 返回:
- out{tuple(str, 包含 624 个 uint 的 ndarray, int, int, float), dict}
如果 legacy 为 True,返回的元组包含以下项
字符串 ‘MT19937’。
一个包含 624 个无符号整数键的 1-D 数组。
一个整数
pos
。一个整数
has_gauss
。一个浮点数
cached_gaussian
。
如果 legacy 为 False,或者 BitGenerator 不是 MT19937,则状态以字典形式返回。
另请参阅
注意
在使用 NumPy 中的任何随机分布时,不需要使用
set_state
和get_state
。如果手动更改内部状态,用户应确切了解其操作后果。