random_triad#

random_triad(G, seed=None)[source]#

返回有向图中的一个随机三元组。

自版本 3.3 起已废弃: random_triad 已废弃,并将在版本 3.5 中移除。请直接使用随机采样。

G.subgraph(random.sample(list(G), 3))
参数:
G有向图

一个 NetworkX DiGraph

seed整数, 随机状态, 或 None (默认)

随机数生成状态的指示器。请参阅 随机性

返回:
G2子图

一个随机选择的三元组(3阶 NetworkX DiGraph)

抛出:
NetworkXError

如果输入图的节点少于 3 个。

示例

>>> G = nx.DiGraph([(1, 2), (1, 3), (2, 3), (3, 1), (5, 6), (5, 4), (6, 7)])
>>> triad = nx.random_triad(G, seed=1)
>>> triad.edges
OutEdgeView([(1, 2)])