logo

그래프(네트워크) 시각화 및 분석 프로그램 Gephi 📂그래프이론

그래프(네트워크) 시각화 및 분석 프로그램 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')

그림1.png

gexf 파일을 선택하면, 간단히 그래프에 대한 정보가 나온다. OK를 누르면 아래와 같이 그래프가 시각화된다.

그림2.png

기본 설정으로 그려진 그래프는 못생겼으니까, nodes의 color, size 탭에서 차수에 따라 색과 크기가 다르게 나타나도록 적용하고, Yifan Hu 레이아웃을 적용하면 다음과 같이 나타난다.

그림3.png

또한 오른쪽의 Statistics 탭에서 평균 차수, 지름, modularity 등을 계산할 수 있다.

그림4.png

환경

  • OS: Windows11
  • Version: Python 3.9.2, networkx 2.8.6, Gephi 0.9.7