0
간단한 NetworkX 가중치 그래프의 중심점을 계산할 수 없습니다.
정상입니까 아니면 오히려 잘못된 것이 있습니까?networkx 가중치 그래프의 중심점
나는 for 루프 내에서 c[0],c[1]
문자열 및 my_values
정수 (노드의 이름)입니다 간단한 add_edge(c[0],c[1],weight = my_values)
로 가장자리를 추가 할 수 있습니다. -
내 그래프의 에지리스트의 목록입니다
('first node label', 'second node label', {'weight': 14})
이 (지금 내가 20으로 유지 노드의 수는 문제가 정말 does't) :이 결과 가장자리의 예입니다 와 튜플 (string_node1는 string_node2, weight_dictionary) - 나는 또한/그래프를 읽기/저장/그릴 수 있어요로
nx.degree_centrality
?가 모두 1이 나에게주는 이유는 모든..., 잘 보인다 ?
nx.closeness_centrality
나는 모두 1을 제공합니까?
예 : 당신의 도움에 대한
{'first node name': 1.0,
...
'last node name': 1.0}
감사합니다.
완전한 (비) 작동 예제를 게시하면 문제의 원인을 쉽게 발견 할 수 있습니다. – Aric
예, 이해합니다. 그러나 실제 사람의 이름, 아직 살아있는 데이터의 감성을 조금 두려워합니다. 나는 'nx.clustering','nx degrees_assortativity_coefficient','nx.betweenness_centrality'에'weight ='weight ''를 더해서이 '문제점'을 고쳤다 고 말할 수 있습니다. 그래서 제가 할 수 있을지 궁금합니다. 구현 된 함수로 _weighted degree_를 얻습니다 ... 아마 가중치를 계산하기 위해 내 자신을 정의해야합니다 ... 비록 이것이 조금 이상하게 보일지라도 – jjrr