8
マルチマップでは、* add_edge(a、b、weight = 1)*を呼び出すたびにノードととbの間に新しいエッジが追加されます。グラフを作成するときに、とbが再び見つかると、この重みを変更することは可能ですか?今すぐ(a、b)または(b、a)が接続されているかどうかを調べるために、を削除してエッジを削除し、を追加してを新たに追加します。私は単に体重を更新できるはずです。networkxマルチグラフのエッジ属性の変更
注:私は、ノード間のエッジの異なる種類を使用するので、私はmultigraphsが必要です(キーを使用して区別)
ありがとうございました!キーに対応するエッジを取得するにはどうすればよいですか?たとえば_weight_の前の値を知ることができます。最初にキーを確認するために、すべてのエッジをループする必要がありますか? – Vladtn
@Vladtnの更新された回答には、それを行う方法が含まれています – jterrace
これは私のコードを大幅に簡略化しています... – Vladtn