我有一个网络x有向图 http://networkx.github.io/documentation/latest/reference/classes.digraph.html具有节点上的属性,并且我想找到特定节点属性不同的所有边。有没有办法自动执行此操作,或者我必须迭代edge_iter(data=True)
并亲自找到他们?
虽然没有内置函数,但它非常简单:
import networkx as nx
G = nx.Graph()
G.add_node(1,color='red')
G.add_node(2,color='red')
G.add_node(3,color='blue')
G.add_node(4,color='blue')
G.add_edges_from([(1,2),(1,3),(3,4)])
for (u,v) in G.edges_iter():
if G.node[u]['color'] != G.node[v]['color']:
print u,v
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)