首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >d3.js - CircleLayout

d3.js - CircleLayout
EN

Stack Overflow用户
提问于 2013-10-10 18:33:37
回答 1查看 192关注 0票数 1

我正在寻找一个带有d3.js的CirlceLayout的实现,因为它包含在flare工具包中:

http://flare.prefuse.org/api/flare/vis/operator/layout/CircleLayout.html

此布局将项放置在循环布局中。据我所见,这个布局还没有包含在d3.js库中。

如果这还没有实现,我希望得到一些建议,如何通过现有的布局来实现这一点。

谢谢

马丁

维基百科:布局

更新:

到目前为止,我已经实现了一个我想要完成的原型。

圆形布局原型

按照Tyson的建议,使用d3.js库的TreeLayout。这个例子的来源是一个可怕的黑客,我没有清理,所以我不会特别建议看看它。基本上,程序计算底层图的生成树,将这些信息添加到数据中,以便TreeLayout可以用来计算节点的位置。链接是从原始图形数据(而不是生成树之一)中提取的。像往常一样..。只是概念水平的证明!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-10-10 22:48:33

树的布局应该能让你找到你想要的东西:https://github.com/mbostock/d3/wiki/Tree-Layout

它可能很容易被忽略,但关键是布局的大小参数:

尽管布局的大小为x和y,但这表示一个任意的坐标系;例如,您可以将x视为半径,并将y作为角度来生成径向布局,而不是笛卡儿布局。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19303533

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档