2017-11-02 7 views
2

일부 데이터를 시각화하려고합니다. 그것을 위해 Neo4j에 삽입 한 작은 그래프가있었습니다 (Sandbox는 BTE를 충분히 낮게 만들었습니다). 그래프는 현재 700 개의 노드와 500 개의 에지 (큰 IMO가 아님)에 도달했으며, 이제는 Neo4js 프론트 엔드에 너무 많은 것처럼 보입니다. 200 개 이상의 가장자리를 표시하려고 할 때마다 HTML UI가 피드백없이 응답하지 않게됩니다. 1000 개 이상의 노드/1000 가장자리 그래프를 시각화 할 수있는 Neo4j에 연결프론트 엔드 및 고급 기능이있는 그래프 데이터베이스

  1. 의 UI가 :

    지금 나는이 있는지 궁금.
  2. 더 큰 데이터 세트
  3. 나는 성능에 대해 많이 아니라 내 데이터를 시각화에 대한 돌보는하고 있지 않다

편집을 지원하는 UI를 처리 입증 된 그래프 데이터베이스 (플러스 UI).

답변

3

neo4j에서 큰 그래프를 시각화 할 수있는 number of different products and approaches이 있습니다. 링크를 확인하십시오. 그 링크 뒤에 언급되지 않은 또 하나는 바탕 화면 기반 도구이지만 여전히 작동하는 gephi입니다.

나는 거의 당신이 원하는 것이 아니기 때문에 한 번에 수천 개의 노드로 구성된 일반적인 강제 지시 레이아웃에 대해 경고합니다. 일반적으로 큰 그래프 데이터 세트를 시각화하려는 경우 다르게 배치하는 방법에 대해 생각하고 싶어합니다. 예를 들어 데이터 집합이 시간 순서대로 정렬 된 경우 그래프보다는 타임 라인에서 더 나을 수 있습니다. 또한 neo4j는 사이퍼 쿼리의 표 형식 결과를 반환 할 수 있으므로 표 형식의 결과를 사용하면 해당 데이터를 기존의 시각화 도구에 저장할 수 있습니다.

그래프 시각화는 정말 중요한 주제이며 요구 사항에 대한 단 한 번의 솔리드 해답을 제시하는 것은 어렵습니다. 데이터에서, 대개 당신은 정말로 단지 수천 개의 데이터 포인트를보기를 원하지 않는다고 말할 것입니다. 많은 양의 데이터를보고 싶을 때 일반적으로 클라우드에 클러스터되어 있기 때문에 실제로 볼 수있는 것은 클러스터가 아니라 포인트입니다. 따라서 많은 데이터 포인트를 클러스터로 뭉친 다음 원시 노드/에지가 아닌 시각화하려고 시도 할 수 있습니다.