configuration_model#

configuration_model(aseq, bseq, create_using=None, seed=None)[源代码]#

返回两个给定度数序列中的随机二部图。

参数
aseq列表

节点集A的度序列。

bseq列表

节点集B的度序列。

create_using网络X图形实例,可选

此类型的返回图。

seed整数、随机状态或无(默认)

随机数生成状态的指示器。见 Randomness .

这个图由两个分区组成。将a的has nodes 0设置为
(len(aseq) - 1) and set B has nodes len(aseq) to (len(bseq) - 1).
集合A中的节点通过选择
随机从可能的自由存根,一个在A,一个在B。

笔记

两个序列的和必须相等:SUM(ASEQ)=SUM(BSEQ),如果未指定图形类型,则使用带平行边的多重图形。如果您想要一个没有平行边的图形,请使用create_using=graph(),但是结果的度数序列可能不准确。

将为节点分配值为0或1的属性“bipartite”,以指示节点所属的bipartite集。

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