私は、edgeweightの昇順に、私がnetworkxライブラリを通して読み込んだグラフオブジェクトをPythonでソートしたいと思っています。 Pythonのsort
コマンドはグラフオブジェクトには適用されないようです。私はこのオブジェクトを簡単に並べ替える方法があると確信していますが、どうしたらよいか分かりません。どんな助けもありがとう。networkxグラフオブジェクトをソートするPython
は例えば、私の最初の3つのエッジは、私は彼らのためには、ここで
1 4 74
1 5 3659
1 3 5250
に変更されていることを望んでいるだろう、ソート後
1 3 5250
1 4 74
1 5 3659
ある私のコードは、これまで
import networkx as nx
g=nx.read_weighted_edgelist(fname,nodetype=int)
ですオブジェクトg
をソートしようとしています。
「グラフオブジェクトをソートする」という意味を具体的に説明できますか?エッジウェイトを増加させることによって、エッジのリストを取得しますか?すべてのエッジにわたってエッジウェイトの合計を増加させることによって順序付けられたノードのリストを取得しますか?最大エッジ重みによって?等 – DSM
私はエッジの重みを増やすことによって順序付けられたエッジのリストを取得する必要があります。それに応じて質問を更新します。 – hardikudeshi