Python 二分投影中的节点数多于节点集

Python 二分投影中的节点数多于节点集,python,graph,networkx,Python,Graph,Networkx,我将一个图投影到它的一个节点集上,但是得到的投影比原始节点集有更多的节点,而且奇怪的是,这个“额外”节点只是一个对应于G中节点id的数字,而不是完整的(节点,数据)元组 BC上的所有“额外”节点都只是一个数字(对应于G中的节点id)。“额外”2757个节点来自哪里?我希望二部投影图的节点数量与它投影到的节点集中的节点数量相同。有什么想法吗 可能的额外有用信息: len(G) >>117679 很可能你的图相对于你的节点集不是二部的, e、 g 这可能被认为是一个bug,但文档确实警

我将一个图投影到它的一个节点集上,但是得到的投影比原始节点集有更多的节点,而且奇怪的是,这个“额外”节点只是一个对应于G中节点id的数字,而不是完整的(节点,数据)元组

BC上的所有“额外”节点都只是一个数字(对应于G中的节点id)。“额外”2757个节点来自哪里?我希望二部投影图的节点数量与它投影到的节点集中的节点数量相同。有什么想法吗

可能的额外有用信息:

len(G)
>>117679

很可能你的图相对于你的节点集不是二部的, e、 g

这可能被认为是一个bug,但文档确实警告说,在进行投影之前,没有进行任何二部检查

len(G)
>>117679
In [1]: import networkx as nx

In [2]: from networkx import bipartite

In [3]: G = nx.path_graph(5) # two parts, [0,2,4],[1,3]

In [4]: bipartite.projected_graph(G,[0,2,4]).nodes()
Out[4]: [0, 2, 4] # OK

In [5]: bipartite.projected_graph(G,[0,2,3]).nodes()
Out[5]: [0, 1, 2, 3, 4] # maybe not expected or correct