최근 Neo4j에서 그래프를 시각화 할 수있는 라이브러리를 살펴 보았지만 선택할 수있는 명확한 뷰가 없었기 때문에 공유하고 싶은 생각이 몇 가지 있습니다.Neo4j 그래프 시각화 라이브러리
내 요구 사항 및 요구 사항 - 사이퍼 쿼리로 REST API를 검색 한 후 모든 관계가있는 그래프를 시각화합니다. 노드. 그리고 결과는 대화식으로 만들 수 있습니다. 드래그/드롭 ... 클릭시 다른 노드/관계를 나타낼 수 있습니다. 노드를 통해 노드를 가져오고 최소 400 개의 요소까지 빠르게 표시 할 수 있습니다.
그래서 더 많거나 적은 탐구 더 라이브러리 :
Three.js를 - 대부분의 3D합니다.
Arbor.js (나는 3D를 필요로하지 않는 경우 더 나은이 하나를 선택하지) - 도면, 당신까지 잎 대부분 레이아웃 라이브러리
VivaGraphJS - 사용하기 쉬운,하지만 거의 문서 :(
D3.js - 잘 보이지만 SVG에게
Cytoscape.js를 사용합니다 - 잘 보이지만, 나는 Neo4j와 함께 사용할 수 없음을 읽어 Is D3.js the right choice for real-time visualization of Neo4j Graph DB data 이유
Processing.js
-.? 그것의이 자바와 비슷한 언어. 나는 자바가별로 없다. Ike 언어 (아직).그리고 몇 가지 질문이 있습니다
1) 무엇이 당신의 경험 - 라이브러리의 혜택 weakneses을?
2) 저는 SVG의 캔버스 insted를 사용하고 싶습니다. (화면에 작은 요소가 많음).
3) Arbor은 레이아웃을위한 특수 라이브러리이지만 다른 것들은 레이아웃 알고리즘이 없거나 무엇입니까?
나는 어떤 의견이라도 고맙게 생각합니다! :-)
9 월 5 일 그래프 시각화에 대한 웹 세미나가 있습니다. http://info.neotechnology.com/0905-linkurious-register.html [이 규칙을 준수하는지 확인하지 않으면이 댓글을 삭제하십시오.] –
SVG를 사용하지 말라는 요구 사항을 지정하지 않았습니다. 왜 그런가? –
내가 아는 한 큰 그래프 렌더링을 위해 캔버스를 선택하는 것이 좋습니다. (다양한 포럼에서 읽음). –