프로그래밍 언어 및 Makefiles의 모듈 시스템에 표시되는 종속성 그래프를 검사 할 수있는 브라우저 기반 도구를 만들려고합니다.직접 비순환 그래프 (DAG)를 표시하기위한 JS 라이브러리
나를 위해 그림을 그리는 시각화 프레임 워크를 찾고 있습니다.
요구 사항은 툴킷이
- 라벨 노드 (희망 가장자리) 적당한 크기로 그래프 (I 좋은 크기를 추측 할 필요가 없습니다) 밖으로
- 자동으로 공간이 나는 것을 제공 할 수 있습니다 (스크롤 막대가 괜찮)
- 레이아웃이 같은 지저분한
- 이 < = 5000 노드 JS 전용 (플로리다와
- 실행에 괜찮을 보이지 않도록 잘 그래프 공간을 infinit 한 애쉬 또는 데스크톱 응용 프로그램)
선택적으로 노드를 이동하고 그래프의 일부를 강조 표시하거나 숨겨서 더 쉽게 이해할 수 있다면 좋을 것입니다.
백업 된 것이 무엇이든 상관 없습니다 (SVG, 캔버스, 모두 괜찮음).
내가 꽤 라이브러리 지금까지 (특히 Graph visualization library in JavaScript에서)에서 보였지만, 아직 피팅 하나 발견하지 않았습니다 :
- d3가 좋은 있지만 제공하는 유일한 노드 그래프 힘 그래프를, 실시간 물리학에 중점을 둡니다. 일단로드되면 물리 엔진이 안정화 될 때까지 기다려야합니다. 나는 애니메이션이나 포스가 필요 없으며 그래프를 바로 보여주고 싶습니다.
- GraphDracula의 examples은 내가 찾고있는 것이지만 이미 70 개의 노드와 400 개의 가장자리가있어 드로잉 성능이 매우 나 빠졌다. 또한 매우 희박한 documentation (35 행 코드 예)입니다.
내 요구 사항을 충족하는 것을 알고 계십니까? 감사!
이 질문에 대한 답변을 찾을 수 있었습니까? 또한 d3에서 그래프에 대한 자동 레이아웃이 좋지 않은 동일한 문제에 직면하고 있습니다. –
불행히도 아직 좋은 답변을 찾지 못했습니다. – nh2
또한보십시오 http://stackoverflow.com/questions/7034/graph-visualization-library-in-javascript – Bryan