2008-09-16 6 views
7

트위터 친구를 foaf rdf 설명으로 내보내는 스크립트를 작성했습니다. 이제 친구 네트워크를 시각화하는 도구를 찾고 있습니다. 나는 http://foafscape.berlios.de/을 시도했지만 300+ 노드의 경우 실제로는 느리고 자동 서식 지정에 나쁜 작업을합니다.친구 (foaf) 그래프의 친구 시각화

좋은 그래프 시각화 도구에 대한 힌트가 있습니까? 그들이 foaf를 직접 지원하지 않더라도 그래프 노드에 이미지를 사용하고 큰 그래프를 표시 할 수 있어야합니다. 리눅스 지원은 좋을 것이다.

아, 나는 노드를 손으로 이동할 수있는 대화식 도구를 찾고 있습니다.

업데이트 : 입력 해 주셔서 감사합니다. graphviz를 알고 정적 이미지의 경우 정말 좋습니다. 그러나 큰 데이터 세트의 경우 노드를 선택하고 모든 이웃을 강조 표시 할 수 있어야합니다.

+0

"rdf"및 "semantic-web"태그를 추가하십시오. –

답변

5

prefuse 시각화 툴킷 (그냥 소스 코드를 찾을 필요) 검색 정확히 vizster를 발견 너를 도울지도 모른다. Java를 기반으로하며 graph viewer을 비롯한 많은 샘플 앱이 있습니다.

+0

플레어 프리 퓨즈 (http://flare.prefuse.org/)는 프리 퓨즈의 액션 스크립트 포트입니다. graphviz와 self-bread의 하이브리드를 사용하는 것이 좋습니다. –

3

그래프 시각화를 자동 생성하는 프로그램을 알지 못합니다. 을 사용하면 대화식으로 노드를 조정할 수 있지만 Graphviz은 그래프 시각화에 가장 많이 사용되는 도구입니다. SVG로 내보낼 수 있으므로 원하는 벡터 그래픽 편집기에서 결과를 편집 할 수 있습니다.

4

시도해 볼 수 있습니다 Graphviz. 은 리눅스, Windows 및 Mac OS X에서 실행되며 그래프의 이미지 (PNG, PS 등)를 생성합니다. foaf 데이터를 자체 사용자 정의 언어로 변환해야하지만 배우기는 쉽습니다.

1

Java를 사용하는 경우 JGraph을 사용할 수 있습니다.

2

Google 소셜 그래프를 사용해보세요. 지난 주 dConstruct08에서 열린 회담에서 Robert Scoble의 친구 연결을 보여주는 사회적 그래프가있었습니다.
http://dconstruct.org/2008

1

http://code.google.com/apis/socialgraph/

나는 어도비 플렉스는 거기에 몇 가지 그래프 시각화 구성 요소를 가지고 있으며, 당신의 잠재 userbase가 절묘한 침투 속도가 플래시에서 실행되도록 응용 프로그램을 가능하게 할 물론 알고있다. Flex SpringGraph 구성 요소를 Google에 위탁하여 확인하십시오. 유료 버전과 무료 버전 모두 Flex 용 그래프 구성 요소가 많습니다. 내 머리 위로 떨어져

그냥 하나 SpringGraph : http://www.adobe.com/cfusion/exchange/index.cfm?event=extensionDetail&extid=1048510

3

확실히 Graphviz, 다른 포스터 권장한다. 그것은 입력 파일을 필요로하고, 그것을 foaf라고 부르 자.점, 다음과 같은 형식으로이 파일은 무향 그래프를 설명하는

graph G { 
    "George Formby" [shape=custom, shapefile="file:formby.png"]; 
    "Michael Jackson" [shape=custom, shapefile="file:jackson.png"]; 
    "George Formby" -- "Michael Jackson"; 
    "Fred Flinstone" -- "Michael Jackson"; 
    "Michael Jackson" -- "Steve McQueen"; 
} 

주 (희망 당신의 우정은 상호 있습니다). 유향 그래프의 구문은 비슷합니다. PDF 파일로 출력 그래프를하기 위해

graphviz를 PDF 파일 이외의 출력 형식을 지원합니다

으로, 자세한 내용에 대한 설명서를 참조하십시오 다음 명령

dot -Tpdf foaf.dot > foaf.pdf 
를 실행 (이미은 GraphVIZ를 설치했다고 가정) .

'dot'프로그램은 일반적으로 최상의 출력 결과를 제공하지만 graphviz는 총 5 개의 레이아웃 프로그램을 포함합니다. 그래프 원형 레이아웃 필터 - 그래프 반경 레이아웃에

  • circo 필터 - 무향 그래프를
  • twopi 그리기위한 필터 - 드로잉 필터 그래프를
  • 니토 지시 - 도트

    • : 문서에서
    • FDP는 - 무 방향 그래프이 포럼
  • +0

    이러한 모든 솔루션에 대한 진부한 점은 RDF 그래프를 직접 제공 할 수 없다는 것입니다. 항상 독점적 인 그래프 정의 언어로 변환해야합니다. –

    +0

    그래프를 변환하는 것이 큰 문제는 아니지만 실제로 대화식으로 도구를 사용할 수 있어야합니다. 끄덕임을 선택하고 모든 이웃을 강조 표시하십시오. 일상적인 세대 graphviz 정말 잘합니다. –

    3

    나는 이전에 Graphviz를 추천했지만 여기에 많은 자료보다 새로운 도구 인 Gephi을 사용 했으므로 다른 권장 사항을 추가해야한다고 생각했습니다. 매우 강력한 대화 형 그래프 탐색 도구로서 여기서 많은 대안보다 훨씬 더 유용하고 훨씬 빠른 것을 발견했습니다.

    1

    Python 기반 IDE NodeBox (1.0)를 사용해 보셨습니까? 이것이 내가 생성 한 것입니다. http://givememydata.com/#images

    vizster가 멋지게 보입니다.

    1

    큰 그래프의 경우 Gephi (http://gephi.org/)가 매우 유명합니다. 레이아웃 및 프리젠 테이션 옵션이 다양하여 사용자 정의가 가능합니다.