numpy.random.RandomState.get_state#

方法

random.RandomState.get_state(legacy=True)#

返回一个元组,表示生成器的内部状态。

更多详情,请参阅 set_state

参数:
legacybool, 可选

一个标志,指示当 BitGenerator 为 MT19937 时返回旧版元组状态,而不是字典。如果底层位生成器不是 MT19937 的实例,则引发 ValueError。

返回:
out{tuple(str, 624 个 uint 的 ndarray, int, int, float), dict}

如果 legacy 为 True,返回的元组包含以下项:

  1. 字符串 ‘MT19937’。

  2. 一个包含 624 个无符号整数键的 1-D 数组。

  3. 一个整数 pos

  4. 一个整数 has_gauss

  5. 一个浮点数 cached_gaussian

如果 legacy 为 False,或者 BitGenerator 不是 MT19937,则状态将作为字典返回。

另请参阅

set_state

说明

set_stateget_state 对于使用 NumPy 中的任何随机分布都不是必需的。如果手动更改内部状态,用户应清楚自己在做什么。