當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python NetworkX np_random_state用法及代碼示例


本文簡要介紹 networkx.utils.decorators.np_random_state 的用法。

用法:

np_random_state(random_state_argument)

裝飾器生成 numpy.random.RandomState 實例。

裝飾器使用 nx.utils.create_random_state() 處理 random_state_argument 指示的參數。參數值可以是種子(整數)、 numpy.random.RandomState 實例或( None numpy.random )。後一個選項使用 numpy.random 使用的全局隨機數生成器。結果是 numpy.random.RandomState 實例。

參數

random_state_argument字符串或int

要轉換為 numpy.random.RandomState 實例的參數的名稱或索引。

返回

_random_state函數

random_state 關鍵字參數是 RandomState 實例的函數。

例子

像這樣裝飾函數:

@np_random_state("seed")
def random_float(seed=None):
    return seed.rand()

@np_random_state(0)
def random_float(rng=None):
    return rng.rand()

@np_random_state(1)
def random_array(dims, random_state=1):
    return random_state.rand(*dims)

相關用法


注:本文由純淨天空篩選整理自networkx.org大神的英文原創作品 networkx.utils.decorators.np_random_state。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。