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,則傳回的元組具有以下項目
字串 ‘MT19937’。
624 個無號整數鍵的 1 維陣列。
整數
pos
。整數
has_gauss
。浮點數
cached_gaussian
。
如果 legacy 為 False,或者 BitGenerator 不是 MT19937,則狀態會以字典形式傳回。
另請參閱
註解
使用 NumPy 中的任何隨機分佈,並不需要
set_state
和get_state
。如果手動更改內部狀態,使用者應確切知道自己正在做什麼。