문제

트위터 친구를 foaf rdf 설명으로 내보내는 스크립트를 작성했습니다.이제 저는 친구 네트워크를 시각화하는 도구를 찾고 있습니다.나는 노력했다 http://foafscape.berlios.de/ 하지만 300개 이상의 노드에서는 속도가 매우 느리고 자동 포맷 작업이 제대로 수행되지 않습니다.

좋은 그래프 시각화 도구에 대한 힌트가 있나요?Foaf를 직접 지원하지 않아도 괜찮지만, 그래프 노드에 이미지를 사용할 수 있고 큰 그래프를 표시할 수 있어야 합니다.리눅스 지원이 좋을 것 같습니다.

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

업데이트: 귀하의 의견에 감사드립니다.나는 graphviz를 알고 있으며 정적 이미지의 경우 정말 훌륭합니다.하지만 대규모 데이터 세트의 경우 노드를 선택하고 모든 이웃을 강조 표시할 수 있어야 합니다.

도움이 되었습니까?

해결책

아마도 프리퓨즈 시각화 툴킷이 도움이 될 수 있습니다.Java를 기반으로 하며 다음을 포함한 많은 샘플 앱이 있습니다. 그래프 뷰어.

다른 팁

당신은 시도해 볼 수 있습니다 그래프비즈.그것 리눅스에서 실행, Windows 및 Mac OS X를 사용하면 그래프의 이미지(PNG, PS 등)가 생성됩니다.Foaf 데이터를 고유한 사용자 정의 언어로 변환해야 하지만 배우기가 매우 쉽습니다.

그래프 시각화를 자동 생성하는 프로그램을 모릅니다 그리고 노드를 대화식으로 조정할 수 있지만 그래프비즈 그래프 시각화를 위한 정말 인기 있는 도구입니다.SVG로 내보낼 수 있으므로 즐겨 사용하는 벡터 그래픽 편집기에서 결과를 편집할 수 있습니다.

다른 포스터에서 추천했듯이 확실히 그래프비즈.다음 형식의 foaf.dot라는 입력 파일을 사용합니다.

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를 설치했다고 가정) 다음 명령을 실행하십시오.

dot -Tpdf foaf.dot > foaf.pdf

Graphviz는 pdf 이외의 다양한 출력 형식을 지원합니다. 자세한 내용은 해당 설명서를 참조하세요.

일반적으로 'dot' 프로그램이 최상의 출력 결과를 제공하지만 graphviz에는 총 5개의 레이아웃 프로그램이 포함되어 있습니다.문서에서:

  • 도트 - 유향 그래프를 그리기 위한 필터
  • neato - 방향이 없는 그래프를 그리는 필터
  • twopi - 그래프의 방사형 레이아웃 필터
  • circo - 그래프의 원형 레이아웃 필터
  • fdp - 무방향 그래프를 그리기 위한 필터

이전에 Graphviz를 추천했지만 지금은 다른 추천을 추가해야겠다고 생각했습니다. 게피, 여기에 있는 많은 것보다 더 새로운 도구입니다.이것은 여기에 있는 많은 대안보다 훨씬 더 유용하고 훨씬 빠른 매우 강력한 대화형 그래프 탐색 도구입니다.

Google 소셜 그래프를 사용해 보세요.지난 주 dConstruct08의 강연 중 하나에서 Robert Scoble의 친구 관계를 보여주는 소셜 그래프가 있었습니다.

http://code.google.com/apis/socialgraph/
http://dconstruct.org/2008

Java를 사용하는 경우 다음을 사용할 수 있습니다. J그래프.

Adobe Flex에는 몇 가지 그래프 시각화 구성 요소가 있으며, 물론 이를 통해 잠재 사용자 기반에 대한 침투율이 뛰어난 Flash에서 앱을 실행할 수 있다는 것을 알고 있습니다.Google에서 Flex SpringGraph 구성 요소를 찾아 확인해 보았습니다.Flex에는 유료 버전과 무료 버전 모두에서 수많은 그래프 구성 요소가 있습니다.

내 머리 꼭대기에 단 하나의 SpringGraph가 있습니다.http://www.adobe.com/cfusion/exchange/index.cfm?event=extensionDetail&extid=1048510

이 포럼을 확인하세요: http://goosebumps4all.net/34all/bb/forumdisplay.php?fid=28일부 플레어 예의 경우 주변에 친구의 친구 그래프가 있습니다.

Python 기반 IDE NodeBox(1.0)를 사용해 보셨나요?이것이 제가 이것을 생성하는 데 사용한 것입니다. http://givememydata.com/#이미지

vizster는 괜찮아 보이지만 확인해 보겠습니다.

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

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top