2012-09-10 1 views
2

일부 역동 성과 소셜 네트워크 분석 그래프를 만들고 싶습니다. 내가 원한 동역학은 특정 날짜에 노드가 색과 레이블을 변경하기를 원하지만 같은 링크를 유지하고 싶습니다. R에는 소셜 네트워크 분석을 수행하는 패키지가 igraph, igraph0, networksna과 같이 몇 가지 있지만이 패키지는 시각화 측면에서 상당히 제한적입니다.Gephi의 역 동성

나는 또한 Gephi를 사용해 보았고 특정 시점에 노드/링크를 표시하거나 사라지게 할 수있는 역동적 인면에서 성공했습니다. (사람들이 원하면이 코드를 제공 할 수 있습니다.) 그러나 위의 단락에서 언급했듯이 제가 좋아하는 역 동성의 측면에서 볼 때 저는 온라인에서 그 위대한 역학을 할 수없는 순간을 읽었습니다.

내 질문에 : 그렇다면 역 동성을 수행 할 gephi 버전이 있습니까? 아니면 그러한 역 동성을 수행 할 수있는 최고의 오픈 소스 소셜 네트워킹 분석 시각화 소프트웨어가 있습니까?

환호

추신 나는 질문에 태그를 붙일 이유가 무엇인지 확신하지 못했기 때문에 게 파이와 R에갔습니다. 내가 사용 했어야하는 더 나은 태그가 있으면 저를 바로 잡으십시오.

+0

를 시각화 및 애니메이션에 대한 패키지 networkDynamicndtv 패키지를 체크 아웃 할 수 있습니다 네트워크에 존재하는 시점을 정의하는 정점 및 에지에 속성을 추가하고 특정 시점에 존재하지 않는 정점/에지를 숨 깁니다. 정점을 숨기려면 모양을 "없음"으로 설정하고 가장자리를 숨기려면 폭을 0으로 설정하십시오. –

답변

1

당신이 묘사하는 동역학은 매우 단순한 것처럼 보이지만 그래프를 통해 복잡한 역학을 구현할 수 있고 동시에 훌륭한 시각화를 생성 할 수 있다면 문제의 좋은 해결책은 무엇입니까? Gephi Graph Streaming 플러그인 (https://gephi.org/plugins/graph-streaming/)을 사용하고 선호하는 스크립트 언어로 된 스크립트를 사용하십시오.

이 플러그인을 사용하면 그래프 업데이트를 위해 REST 요청을받는 시각화 끝점에서 Gephi 프로세스를 변환하고 HTTP 요청을 보낼 수있는 프로그래밍 언어를 사용하여 동적 프로세스를 구현할 수 있습니다.

이 저장소에서 Python을 스크립팅 언어로 사용하는 몇 가지 예를 살펴보십시오. https://github.com/panisson/pygephi_graphstreaming/. square.py 예제는 매우 간단하지만 그래프에서 노드를 추가 및 제거하고 Gephi에서 시각화하는 기능을 보여줍니다. 또한 그래프를 업데이트하는 동안 Gephi를 사용하여 분석 및 레이아웃을 실시간으로 실행할 수 있습니다. 그냥 시각화에 대한 및 네트워크의 특성하지 계산, 당신은 단지 igraph를 사용하고있는 경우

0

R를 들어, 동적 네트워크 데이터