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