1

みんな。NetworkX を使用して DiGraph を構築し、アルゴリズムを繰り返し処理しています。特定の反復では、すべてのノード「n」が特定の属性、たとえば「A_n」を変更します。ここで、この特定のノード「n」と特定の先行ノード「m」に関するすべてのエッジには、「A_n」に依存する別の対象属性があります。これを「B_mn」と呼びましょう。私の質問は次のとおりです。ノードのセット内のすべての「n」、「m」に対して「A_n」を変更することにより、「B_mn」を「自動的に」更新することは可能ですか? つまり、ノードを反復してからその前のノードを反復するのではなく、「A_n」が変化した瞬間にその値を変化させる一種の動的関数「B_mn(A_n)」を使用します。これは可能ですか?

私はこのようなことを考えています:

X と Y を数値とすると、次のようになります。

G.node["n"]["A"]=X および G.edge["m"]["n"]["B"]= Y+G.node["n"]["A"]

X の値を変更することで、エッジの属性「B」の値も更新されるようにしたいと考えています。

ご協力いただきありがとうございます:)

4

1 に答える 1