Python用にigraphを使用して、無次元の無向グラフを読み取る最良の方法を知りたいと思います。たとえば、0が1にリンクされ、2が他のノードに接続されていないノードである単純なグラフがあるとします。以下が許可されていないので、すべての行は、エッジでなければならないので、私は、edgelist形式(Graph.Read_Edgelist(...))からそれを読むためにIGRAPHを取得できませんでした:Python用のigraphでDisconectedグラフを読む
0 1
2
私がしてきましたこの場合、隣接行列が私の唯一の最良の選択肢であるかどうか疑問に思っています。むしろ、私はそれを見てデータを理解することができる形式(マトリックス形式の場合は本当に難しい)です。
ありがとうございます!
私は次のような問題があります:私は2つの異なるグラフでいくつかの計算をしていますが、グラフを読んだ後、igraphはノードのIDを再ラベル付けします。 ids。そのため、たとえば、あるグラフでエッジ(1,4)を取得すると、もう一方のエッジで同じエッジになるかどうかはわかりません。 igraphにノードのIDのラベルを付けないよう強制することは可能ですか? – Paulo
LGLまたはNCOL形式を使用する場合、元のIDは「名前」頂点属性に保持されます。また、すべてのIDが数値で重みがない場合は、単純なエッジリスト形式を使用してください。 –