그래프(네트워크) 시각화 및 분석 프로그램 Gephi
소개
Gephi는 그래프(네트워크) 분석을 위한 오픈소스, 무료 프로그램으로, 특히 시각화에 큰 장점을 갖는다. 윈도우, 맥, 리눅스를 지원한다.
기초적인 사용법
NetworkX로 적당히 그래프를 하나 만들어 gexf파일로 저장하자.
>>> import networkx as nx
>>> G = nx.gnm_random_graph(100,200)
>>> nx.info(G)
'Graph with 100 nodes and 200 edges'
>>> nx.write_gexf(G, 'graph.gexf')
gexf 파일을 선택하면, 간단히 그래프에 대한 정보가 나온다. OK를 누르면 아래와 같이 그래프가 시각화된다.
기본 설정으로 그려진 그래프는 못생겼으니까, nodes의 color, size 탭에서 차수에 따라 색과 크기가 다르게 나타나도록 적용하고, Yifan Hu 레이아웃을 적용하면 다음과 같이 나타난다.
또한 오른쪽의 Statistics 탭에서 평균 차수, 지름, modularity 등을 계산할 수 있다.
환경
- OS: Windows11
- Version: Python 3.9.2, networkx 2.8.6, Gephi 0.9.7