对于大量节点使用d3.js用于流程依赖的布局

时间:2012-06-28 04:56:50

标签: visualization data-visualization d3.js

我是d3的新手。我有一个要求,我需要可视化流程依赖。 这些依赖关系可能是也可能不是循环的。我有超过5000个进程,可以依赖于40或更深的深度。例如:

Process A --> (Process B,Process E) -->Process C -- and so on can be as deep as 40 nodes.
Process B --> Process D
Process C ---> (Process D,Process F)
Process D --> (Process A, Process E)
Process F

我能够以树形布局的方式做到这一点。类似的东西(http://mbostock.github.com/d3/talk/20111018/tree.html)。在这种情况下,我打破循环依赖并多次输出相同的节点。 但是,拥有~5000个节点会使图形变得非常庞大,理解和搜索特定节点非常不直观,甚至更难。 任何想法我应该在这种情况下使用什么样的树/图。 我正在研究https://github.com/mbostock/d3/wiki/Gallery中的一些例子。关于这一点的任何指针将非常有用。

1 个答案:

答案 0 :(得分:0)

您可能想尝试这个

http://bost.ocks.org/mike/miserables/

来自您提供的同一个画廊链接。这是基于邻接矩阵和设计结构矩阵的思想。

http://en.wikipedia.org/wiki/Design_structure_matrix