当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。