Matrix 플롯
이제 시각화를 연습해 보겠습니다. 첫 번째는 Matrix 플롯입니다. Matrix 플롯에서는 행렬이 간선(엣지)을 표현합니다.
이 연습은 강의의 일부입니다
Python으로 시작하는 네트워크 분석
연습 안내
- 가장 큰 연결 요소 서브그래프에 대해, 사용자 그룹 번호로 저자를 묶어 Matrix 플롯을 만드세요.
- 먼저, 제공된
sorted()함수 안에nx.connected_components(G)를 사용해 가장 큰 연결 요소 서브그래프를 계산하세요. Python의 내장sorted()함수는 이터러블을 받아 (기본값으로 오름차순) 정렬된 리스트를 반환합니다. 따라서 가장 큰 연결 요소 서브그래프에 접근하려면 결과에[-1]로 슬라이싱합니다. matrix플롯h를 만드세요. 매개변수graph와group_by를 각각 가장 큰 연결 요소 서브그래프와'grouping'으로 지정해야 합니다.matrix플롯을 화면에 그리세요.
- 먼저, 제공된
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Import necessary modules
from nxviz import matrix
import matplotlib.pyplot as plt
# Calculate the largest connected component: largest_ccs
largest_ccs = sorted(____, key=lambda x: len(x))[-1]
# Create the customized Matrix plot: h
h = ____
# Draw the Matrix plot to the screen
plt.show()