dito上面..我在NetworkX文档中找不到任何内容...
在Python Igraph中,我可以使用:
import igraph as ig
G = ig.Graph(directed=True)
G.add_vertices(2)
G.add_edge(0,1)
eid = G.get_eid(0,1)
edge = G.es[eid]
nodes = (edge.source, edge.target)
print nodes
答案 0 :(得分:3)
元组的排序很重要。第一个元素是源,第二个元素是目标。
implicitlywait
答案 1 :(得分:-1)
只需使用g.edges()。
import networkx as nx
g=nx.Graph()
按照您希望的方式添加节点和边缘,以及何时拥有它们
g.edges()
将返回包含相邻节点的元组列表。
答案 2 :(得分:-1)
对于networkx,边缘只是具有两个节点实例的元组:
g = networkx.DiGraph()
g.add_edge(1,2)
edge1 = networkx.edges(g)[0]
print type(edge1), edge1
print "source:", edge1[0]
print "target:", edge1[1]
print g.neighbors(edge1[0])