単純な 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}
ご協力いただきありがとうございます。