我有一个NetworkX图,其中有四个节点(a,b,c,d)
,它们之间部分连接。如何检查两个节点是否相邻?例如:如何断言a
和d
不相邻?
import networkx as nx
G=nx.Graph()
G.add_edge('a','b',weight=1)
G.add_edge('a','c',weight=1)
G.add_edge('c','d',weight=1)
我尝试了以下方法,但失败了:
nx.is_connected(G) # I assume it checks whether edges are connected at all
nx.connected_components(G) # outputs an object that I can make no use of
a
是否认识b
。如果存在边缘,则它们互相认识,否则不认识。 - mcbetz节点
和边缘
之间的区别,并且解决了我的问题。非常感谢! - mcbetz