numpy.random.RandomState.get_state#
method
- 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,则state将作为字典返回.
参见
注释
使用NumPy中的任何随机分布都不需要
set_state和get_state.如果手动更改内部状态,则用户应确切知道他/她在做什么.