1. 학습
  2. /
  3. 강의
  4. /
  5. Python으로 시작하는 네트워크 분석

Connected

연습 문제

중요한 협업자 찾기

거의 다 왔어요! 중요한 노드를 한 번 더 살펴보겠습니다. 여기서는 NetworkX의 degree_centrality()와 betweenness_centrality() 함수를 사용해 각 중심성 점수를 계산하고, 그 정보를 바탕으로 "중요한 노드"를 찾을 거예요. 즉, 이번 연습 문제에서의 목표는 가장 많은 사용자와 협업한 사용자(들)를 찾는 것입니다.

지침

100 XP
  • G의 차수 중심성을 계산하고 결과를 deg_cent에 저장하세요.
  • 최대 차수 중심성을 계산하세요. deg_cent는 딕셔너리이므로, 먼저 .values() 메서드로 값 리스트를 얻은 다음 max()로 최대값을 구해야 해요.
  • 리스트 컴프리헨션을 사용해 가장 활발한 협업자를 식별하세요:
    • 앞에서 계산한 차수 중심성 딕셔너리 deg_cent를 .items()로 순회하세요. 가장 많은 사용자와 협업한 사용자(들)를 찾으려면 어떤 조건을 만족해야 할까요? 힌트: 최대 차수 중심성과 관련이 있어요.
  • "Submit Answer"를 눌러 가장 활발한 협업자가 누구인지 확인하세요!