1000000 개의 정점이있는 그래프를 시각화 (정점 및 모서리 그리기)하는 데 가장 적합한 도구는 무엇입니까? 그래프에는 약 50000 개의 가장자리가 있습니다. 개별 정점과 모서리의 위치를 계산할 수 있습니다.
svg를 생성하는 프로그램을 작성하려고합니다. 다른 제안?
1000000 개의 정점이있는 그래프를 시각화 (정점 및 모서리 그리기)하는 데 가장 적합한 도구는 무엇입니까? 그래프에는 약 50000 개의 가장자리가 있습니다. 개별 정점과 모서리의 위치를 계산할 수 있습니다.
svg를 생성하는 프로그램을 작성하려고합니다. 다른 제안?
답변:
또한 매우 강력한 것으로 보이는 Gephi
소프트웨어 ( https://gephi.github.io ) 도 제안 합니다 . 사용하는 방법에 대한 몇 가지 추가 정보 Gephi
와 함께 대규모 네트워크를 찾을 수 있습니다 여기에 , 더 일반적으로, 그리고 여기 . Cytoscape
( http://www.cytoscape.org )는 Gephi
복잡한 네트워크 분석 및 시각화를위한 또 다른 인기있는 플랫폼 인 대안 입니다.
R, Python 또는 C / C ++에서 프로그래밍 방식 으로 네트워크 (가상화 포함) 로 작업 하려면 igraph
라이브러리 모음을 확인할 수 있습니다 . R에 관해서는 다음과 같은 흥미로운 블로그 게시물을 찾을 수 있습니다. Cytoscape 와 함께 R 을 사용 하고 ( http://www.vesnam.com/Rblog/viznets1 ) R을 Gephi와 함께 사용하는 경우 ( http://www.vesnam.com/ Rblog / viznets2 ).
대한 광범위한 목록 의 네트워크 분석 및 시각화 소프트웨어 일부 비교 및 리뷰를 포함, 당신은 다음 페이지를 확인 할 수 있습니다 : 1) http://wiki.cytoscape.org/Network_analysis_links을 ; 2) http://www.kdnuggets.com/software/social-network-analysis.html ; 3) http://www.activatenetworks.net/social-network-analysis-sna-software-review .
https://gephi.github.io/ 는 백만 개의 가장자리를 처리 할 수 있다고 말합니다. 그래프에 1000000 개의 꼭짓점이 있고 50000 개의 가장자리 만있는 경우 대부분의 꼭짓점에는 가장자리가 없습니다.
실제로 Gephi 사양은 다음과 같은 두 가지 예입니다. "최대 50,000 개의 노드와 1,000,000 개의 네트워크 네트워크"
Graphexp를 사용하는 것이 좋습니다. Gephi는 컴퓨터의 RAM에 크게 의존하므로 분명히 제한되어 있습니다. 반면 Graphexp는 다른 노드로 이동할 수있는 제한된 수의 노드 만 표시합니다. Graphexp를 UI로 사용하고 Janusgraph를 HBase를 백엔드 스토리지로 사용하여 7 억 개의 정점으로 그래프를 시각화했습니다. https://github.com/bricaud/graphexp
Graphistry를 살펴보면 1Mil 노드와 모서리를 처리 할 수 있습니다.