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,則傳回的元組具有以下項目

  1. 字串 ‘MT19937’。

  2. 624 個無號整數鍵的 1 維陣列。

  3. 整數 pos

  4. 整數 has_gauss

  5. 浮點數 cached_gaussian

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

另請參閱

set_state

註解

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