random_layout#

random_layout(G, center=None, dim=2, seed=None)[源代码]#

在单位正方形中均匀随机定位节点。

对于每个节点,通过在区间 [0.0, 1.0) 上均匀随机选择每个 dim 维坐标来生成位置。

此函数需要 NumPy (https://scipy.org.cn)。

参数:
GNetworkX 图或节点列表

将为 G 中的每个节点分配一个位置。

center类数组对象或 None

布局居中的坐标对。

dim整型

布局的维度。

seed整型, RandomState 实例或 None 可选 (默认=None)

设置随机状态以实现确定性节点布局。如果为整型,则 seed 是随机数生成器使用的种子;如果为 numpy.random.RandomState 实例,则 seed 是随机数生成器本身;如果为 None,则随机数生成器是 numpy.random 使用的 RandomState 实例。

返回:
pos字典

一个以节点为键的字典,包含节点位置

示例

>>> G = nx.lollipop_graph(4, 3)
>>> pos = nx.random_layout(G)