Visualizing Undirected Graph That's Too Large for GraphViz?

前端 未结 17 807
自闭症患者
自闭症患者 2020-11-30 17:18

I need advice for rendering an undirected graph with 178,000 nodes and 500,000 edges. I\'ve tried Neato, Tulip, and Cytoscape. Neato doesn\'t even come remotely close, and

相关标签:
17条回答
  • 2020-11-30 17:58

    I expect edge clustering (http://www.visualcomplexity.com/vc/project_details.cfm?id=679&index=679&domain=) would help. This technique bundles related edges together, reducing the visual complexity of the graph. You may have to implement the algorithm yourself though.

    0 讨论(0)
  • 2020-11-30 18:00

    I don't think you can come remotely close to visualising that in a flat layout.

    I've been intrigued by Hyperbolic Graphs, described in this research paper for some time. Try the software from SourceForge.

    Another idea is just graphing the nodes using a TreeMap as seen at Panopticode.

    0 讨论(0)
  • 2020-11-30 18:01

    You might offer a sanitized version of the file to the developers of those tools as a debugging scenario, if all else fails.

    0 讨论(0)
  • 2020-11-30 18:02

    There's a list of apps here: http://www.mkbergman.com/?p=414

    Walrus and LGL are two tools supposedly suited for large graphs. However, both seem to require graphs to be input as text files in their own special format, which might be a pain.

    0 讨论(0)
  • 2020-11-30 18:04

    Graphviz itself provides a solution for rendering large graphs.

    Namely, Graphviz includes sfdp, a multiscale version of fdp (also in graphviz, similar to neato) for the layout of large undirected graphs which has been useful for drawing large graphs (70k nodes, 500k edges) in my project.

    You can find documentation for this software on the graphviz web site itself at http://www.graphviz.org/

    More information, a paper describing the underlying techniques and examples can be found here: http://yifanhu.net/PUB/graph_draw_small.pdf

    0 讨论(0)
提交回复
热议问题