gnmk_random_graph#

gnmk_random_graph(n, m, k, seed=None, directed=False)[源代码]#

返回一个随机二分图 G_{n,m,k}。

生成一个随机二分图,该图是从所有具有 n 个顶部节点、m 个底部节点和 k 条边的图中随机选择的。该图由两个节点集合组成。集合 A 包含从 0 到 (n - 1) 的节点,集合 B 包含从 n 到 (n + m - 1) 的节点。

参数:
nint

第一个二分集合中的节点数量。

mint

第二个二分集合中的节点数量。

kint

边数量

seedinteger, random_state, 或 None(默认)

随机数生成状态的指示符。参见 随机性

directedbool, 可选(默认为 False)

如果为 True,则返回一个有向图

另请参阅

gnm_random_graph

说明

如果 k > m * n,则返回一个完全二分图。

此图是 G_{nm} 随机图模型的二分图版本。

节点被赋予 ‘bipartite’ 属性,值为 0 或 1,以指示节点属于哪个二分集合。

此函数未导入到主命名空间。要使用它,请使用 nx.bipartite.gnmk_random_graph

示例

from nx.algorithms import bipartite G = bipartite.gnmk_random_graph(10,20,50)