adsense_in_article_test


지파이(gephi) - 그래프 분석 프로그램 괜찮은 프리웨어



지파이(gephi)는 그래프를 그리고 분석하기 위한 무료 프로그램이다. 여기서 그래프는 막대 그래프, 원 그래프 같은 일반적인 의미가 아니라 꼭지점(node)과 연결선(edge)으로 구성된 연결 형상을 뜻한다.

그래프를 그리면, 연결 관계를 정의할 수 있는 대량의 자료가 있을 때 이것을 시각화해서 유의미한 부분을 빠르게 파악할 수 있는 장점이 있다. 잠깐 사용해 본 결과, XML 기반의 그래프ML(GraphML)을 이용해서 그래프를 정의할 수 있기 때문에 자료로부터 그래프ML 파일을 생성하는 프로그램/스크립트를 만들면 될 듯하다. (물론 수동으로 하나씩 입력하는 방법도 있지만, 수동으로 입력할 수 있는 정도의 소규모 자료라면 굳이 지파이를 쓰지 않아도 될 것 같다.)

지파이에서 가장 돋보이는 기능은 배치(layout) 알고리즘이다. 힘 기반의 그래프 생성(force-directed graph drawing)이라는 것인데, 꼭지점끼리는 서로 밀어내고 연결선이 있으면 서로 당기게 된다는 식으로 성질을 설정해서 평형이 이루어질 때까지 꼭지점들을 이동시키는 형태다. 지파이의 배치 메뉴에서 ForceAtlas, ForceAtlas2, Fruchterman Reingold 등이 이러한 알고리즘이다.

복잡해서 뭐가 어떻게 서로 연관되어 있는지 전혀 감이 안 잡히는 그래프에 이러한 알고리즘을 적용하면 서로 연결선이 많은 꼭지점들이 영역을 이루며 모여들어서 상당히 그럴 듯한 모양이 된다. 훌륭하다!

자바 기반으로 개발되었기 때문에 자바 실행 환경(JRE, Java Runtime Environment)만 설치되어 있으면 윈도우/맥OS/리눅스에서 모두 사용 가능. 현재 버전은 0.9.1이고 지파이 공식 홈페이지에서 받으면 된다. 여기로

사용설명서 및 안내는 여기로

JRE는 오라클 홈페이지에 가서 받으면 된다. 여기로.



덧글

  • 따뜻한 북극토끼 2017/11/28 23:29 # 답글

    안녕하세요.
    gephi를 깔았는데 canot find java 1.8 or higher라고 에러가 뜨네요.ㅠㅠ
    java1.8버전을 깔았는데도..... 그래서 찾다가 찾다가 혹시 답을 아시는지 궁금해서 여쭙습니다.
  • 반달가면 2017/11/29 09:46 #

    저는 그런 문제가 없었습니만, 혹시 모르니 설정 파일을 편집해 보시죠. etc 디렉토리에 있는 gephi.conf 파일을 보시면 jdkhome이라는 설정값이 있습니다. 이 부분이 주석처리(#)되어 있을텐데 해제하시고 JRE가 설치된 경로를 직접 지정하고 실행해 보시기 바랍니다.
  • 게피 초보 2019/07/01 14:46 # 삭제 답글

    오래전 글이지만 반달가면님 덕분에 잘해결했습니다 ㅋㅋ 감사합니다!
  • 반달가면 2019/07/01 20:49 #

    아 네. 도움 되었다니 다행입니다~
댓글 입력 영역
* 비로그인 덧글의 IP 전체보기를 설정한 이글루입니다.



통계 위젯 (화이트)

22207
3300
2298700

2019 대표이글루_IT

B-Side