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