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)