如何解决通过字典向边添加特定权重
我有两个边的节点字典,如下所示:
all_nodes_edges = {20101: (20102,20201),20102: (20101,20103),20103: (20102,20104)}
nodes_with_weights = {20101: 20201,20119: 20219,20201: (20301,20101)}
g = nx.Graph(all_nodes_edges)
nx.set_edge_attributes(g,1,'weight')
我正在尝试使用 nodes_with_weights 字典在特定边上创建 2 的权重。我如何实现这一目标?我必须遍历字典还是可以只使用特定的 nx 函数?
抱歉,图表有点新。
解决方法
我终于明白了!
for u,v,a in g.edges(data=True):
if u and v in nodes_with_weights:
a = 2
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。