我正在寻找一个带有d3.js的CirlceLayout的实现,因为它包含在flare工具包中:
http://flare.prefuse.org/api/flare/vis/operator/layout/CircleLayout.html
此布局将项放置在循环布局中。据我所见,这个布局还没有包含在d3.js库中。
如果这还没有实现,我希望得到一些建议,如何通过现有的布局来实现这一点。
谢谢
马丁
维基百科:布局
更新:
到目前为止,我已经实现了一个我想要完成的原型。
圆形布局原型
按照Tyson的建议,使用d3.js库的TreeLayout。这个例子的来源是一个可怕的黑客,我没有清理,所以我不会特别建议看看它。基本上,程序计算底层图的生成树,将这些信息添加到数据中,以便TreeLayout可以用来计算节点的位置。链接是从原始图形数据(而不是生成树之一)中提取的。像往常一样..。只是概念水平的证明!
发布于 2013-10-10 22:48:33
树的布局应该能让你找到你想要的东西:https://github.com/mbostock/d3/wiki/Tree-Layout
它可能很容易被忽略,但关键是布局的大小参数:
尽管布局的大小为x和y,但这表示一个任意的坐标系;例如,您可以将x视为半径,并将y作为角度来生成径向布局,而不是笛卡儿布局。
https://stackoverflow.com/questions/19303533
复制相似问题