gnmk_random_graph#
- gnmk_random_graph(n, m, k, seed=None, directed=False)[source]#
返回一个随机二分图 G_{n,m,k}。
从所有具有 n 个顶部节点、m 个底部节点和 k 条边的图中随机选择一个二分图。 该图由两组节点组成。 集合 A 包含节点 0 到 (n - 1),集合 B 包含节点 n 到 (n + m - 1)。
- Parameters:
- nint
第一个二分集中的节点数。
- mint
第二个二分集中的节点数。
- kint
边的数量
- seedinteger, random_state, 或 None (默认)
随机数生成状态的指示器。 参见 Randomness 。
- directedbool, 可选 (默认=False)
如果为 True,返回一个有向图
See also
gnm_random_graph
Notes
如果 k > m * n,则返回一个完全二分图。
此图是
G_{nm}
随机图模型的二分版本。节点被赋予属性 ‘bipartite’,其值为 0 或 1,以指示节点属于哪个二分集。
此函数未导入到主命名空间中。 要使用它,请使用 nx.bipartite.gnmk_random_graph
Examples
from nx.algorithms import bipartite G = bipartite.gnmk_random_graph(10,20,50)