Ede*_*ard 5 python network-programming graph-theory networkx
我有一个g带有权重边的 networkx 图,我想获取链接到给定节点(例如 node )的所有边及其权重1。我知道我可以做类似的事情g.edges(1),但这只会获得边缘,但实际上不会获得它们相关的权重属性。
实际上,我g.edges().data()只想对链接到给定节点的边执行类似 by 的操作,例如g.edges(1).data(),但这不起作用。是否有解决方法,或者我是否必须在所有边缘进行手动搜索?
你可以用Graph.adj它来做到这一点。
尝试以下示例:
g.adj[1] # should return information including the weights
Run Code Online (Sandbox Code Playgroud)
更新:
要在运行时获取数据,您可以将作为关键字参数.edges()传递。data
FG.edges(1, data="weight")
Run Code Online (Sandbox Code Playgroud)