Javascript图形布局引擎

GJK*_*GJK 11 javascript graph graph-layout

我正在寻找一个可以进行图形布局的Javascript库/引擎.(当我说布局时,我的意思是逻辑上很好地定位顶点.)我正在使用的图形都是m-ary树.M通常不超过5或6,但在某些情况下可能更大.

我确实有一些我现在使用的东西,Graphviz的节点程序,它完美地运行.问题是,在运行Web应用程序时,每次我想要一个布局时,我都必须向服务器发送请求.最好,我想用Javascript编写的东西可以在客户端快速运行.它需要做的就是提供布局信息(相对定位和诸如此类的东西).我不需要它绘制到画布或使用SVG或任何东西,我感兴趣的是布局.

像jQuery或RaphaelJS这样的库使用对我来说很好.我会用它.我只是想找点东西来加快速度.

另外,如果我能找到一个很好的描述算法来做布局,我会考虑编写自己的.但我真的不想花太多时间.我现在有一些工作,所以在客户端获取它只是一个奖励,而不是必需品.

Gle*_*len 9

查看dagre https://github.com/cpettitt/dagre它现在使用D3并执行Graphviz(Sugiyama)布局.


Col*_*inE 8

看看D3(数据驱动文档)

http://d3js.org/

他们有一些漂亮的图形布局.