3

単純な NetworkX 加重グラフの中心性を計算できません。
それは正常ですか、それとも私は何か間違ったことをしていますか?

add_edge(c[0],c[1],weight = my_values)for ループ内に単純な, where c[0],c[1]are string (ノードの名前) とmy_values整数を使用してエッジを追加します。これは、結果のエッジの例です。

('first node label', 'second node label', {'weight': 14})

(ノードの数はそれほど重要ではありません — 今のところ、私は 20 だけにしています)

私のグラフのエッジ リストは、(string_node1,string_node2,weight_dictionary) を使用したタプルのリストです。グラフを描画/保存/読み取り/することもできるため、すべて問題ないように見えます...

どうして?:

  • nx.degree_centrality私にすべて1を与えますか?
  • nx.closeness_centrality私にすべて1を与えますか?

例:

{'first node name': 1.0,
...
'last node name': 1.0}

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

4

3 に答える 3