networkx.drawing.layout.random_layout

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

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

对于每个节点,通过在间隔[0.0,1.0]上均匀随机选择每个尺寸坐标来生成位置。

此函数需要numpy(http://scipy.org)。

参数:
  • G网络图或节点列表 )--一个位置将分配给G中的每个节点。
  • 中心array-like or None )--以布局为中心的坐标对。
  • dimint )--布局尺寸。
  • seedint, RandomState instance or None optional (default=None) )--为确定性节点布局设置随机状态。如果int, seed 是随机数生成器使用的种子,如果是numpy.random.randomstate实例, seed 是随机数生成器,如果没有,则随机数生成器是numpy.random使用的randomstate实例。
返回:

pos --由节点键控的位置字典。

返回类型:

dict

实际案例

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