Python networkx中的二部图表示它不是二部图

Python networkx中的二部图表示它不是二部图,python,networkx,bipartite,Python,Networkx,Bipartite,我正在使用networkx从文件列表构建一个二部图: 但它未能识别出这两组 x, y = nx.bipartite.sets(graph) Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/network

我正在使用networkx从文件列表构建一个二部图:

但它未能识别出这两组

x, y = nx.bipartite.sets(graph)

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/networkx/algorithms/bipartite/basic.py", line 170, in sets
    c = color(G)
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/networkx/algorithms/bipartite/basic.py", line 78, in color
    raise nx.NetworkXError("Graph is not bipartite.")
networkx.exception.NetworkXError: Graph is not bipartite.
x,y=nx.bipartite.set(图)
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
文件“/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site packages/networkx/algorithms/bipartite/basic.py”,第170行,以集合形式
c=颜色(G)
文件“/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site packages/networkx/algorithms/bipartite/basic.py”,第78行,彩色
raise nx.NetworkXError(“图形不是二部的。”)
networkx.exception.NetworkXError:图形不是二部图。

你能帮助理解为什么吗?

你能更具体地说明
\u type\u A
\u type\u B
对象是什么吗?是两种不同节点类型的节点ID,A和B。在我的例子中,ID是字符串。所以它们是字符串列表?是的,它们是@ZaccharieRamzi
x, y = nx.bipartite.sets(graph)

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/networkx/algorithms/bipartite/basic.py", line 170, in sets
    c = color(G)
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/networkx/algorithms/bipartite/basic.py", line 78, in color
    raise nx.NetworkXError("Graph is not bipartite.")
networkx.exception.NetworkXError: Graph is not bipartite.