大家。我正在使用 NetworkX 构建有向图并在其上迭代算法。在特定的迭代中,每个节点“n”都会改变一个特定的属性,比如说“A_n”。现在,与这个特定节点“n”和给定前任“m”有关的每条边都有另一个感兴趣的属性,它取决于“A_n”,我们称之为“B_mn”。我的问题是:是否可以通过为我的节点集中的所有“n”、“m”修改“A_n”来“自动”更新“B_mn”?我的意思是,不是遍历节点,然后遍历它们的前辈,而是使用一种动态函数“B_mn(A_n)”,它在“A_n”改变的那一刻改变它的值。这可能吗?
我在想这样的事情:
让 X 和 Y 是数字,让我们假设
G.node["n"]["A"]=X 和 G.edge["m"]["n"]["B"]= Y+G.node["n"]["A"]
我希望通过更改 X 的值,边缘中的属性“B”的值也将被更新。
非常感谢您的帮助:)