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 維陣列。

  3. 一個整數 pos

  4. 一個整數 has_gauss

  5. 一個浮點數 cached_gaussian

如果 legacy 為 False,或者 BitGenerator 不是 MT19937,則狀態以字典形式返回。

另請參閱

set_state

註解

set_stateget_state 並非使用 NumPy 中任何隨機分佈所必需。如果手動更改內部狀態,使用者應確切知道自己在做什麼。