configuration_model#
- configuration_model(aseq, bseq, create_using=None, seed=None)[source]#
返回一个从给定度序列生成的随机二分图。
- Parameters:
- aseqlist
节点集A的度序列。
- bseqlist
节点集B的度序列。
- create_usingNetworkX图实例,可选
返回此类型的图。
- seed整数,random_state,或None(默认)
随机数生成状态的指示器。 参见 随机性 。
- 该图由两个分区组成。集合A包含节点0到(len(aseq) - 1),集合B包含节点len(aseq)到(len(bseq) - 1)。集合A中的节点通过从可能的自由末端中随机选择一个A中的和一个B中的节点来连接到集合B中的节点。
Notes
两个序列的和必须相等:sum(aseq)=sum(bseq) 如果没有指定图类型,则使用带有平行边的MultiGraph。 如果需要一个没有平行边的图,使用create_using=Graph(),但生成的度序列可能不准确。
节点被赋予属性’bipartite’,其值为0或1,以指示节点属于哪个二分集。
此函数未导入主命名空间。要使用它,请使用nx.bipartite.configuration_model