NetworkXでつまったとこメモ
auです。
大学の課題でNetworkXを使ってグラフを解析するというのがあったのですが、NetworkXで一部はまってしまったところがあったので自分のメモ程度に残そうと思います。
remove_nodeができない
単純にグラフのコピーの仕方の問題でした。
X = G // GのグラフをXにコピーしたい
これじゃダメで
X = G.copy()
これが正解。
以下授業で聞いたような記憶で書くので間違っていたら教えてください。
PythonだとX=Gのように記述すると、Xの内容を書き換えようとしたい際にGの内容も変更されてしまうためエラーが起きてしまう。そこで、G.copy()のようにするとこれを解決することができる。