1. Learn
  2. /
  3. Courses
  4. /
  5. Python으로 시작하는 네트워크 분석

Connected

Exercise

Arc 플롯

다음으로 Arc 플롯을 사용해 네트워크를 시각화해 보겠습니다. 그래프의 노드를 정렬하는 연습도 함께 하게 됩니다.

참고: 올바르게 수행하면 이 연습 문제는 실행에 약 4~7초 정도 걸릴 수 있습니다.

Instructions

100 XP
  • GitHub 협업 네트워크의 Arc 플롯을 그리되, 작성자들을 degree 기준으로 정렬하세요. 다음을 수행하면 됩니다:
    • data=True를 지정해 G의 모든 노드와 메타데이터를 함께 순회하세요.
    • 루프의 각 반복에서 nx.degree()로 각 노드 n의 degree를 계산하고 'degree' 속성에 설정하세요. nx.degree()는 그래프와 노드, 이렇게 두 인자를 받습니다.
    • graph 인자에는 G, sort_by 인자에는 'degree'를 지정해 arc 플롯 a를 생성해 노드가 정렬되도록 하세요.
    • arc 플롯을 화면에 표시하세요.