【发布时间】:2014-05-25 02:05:07
【问题描述】:
我可以构建一个默认的力导向图,也可以构建一个树形图。但是我有一个需求是建立一个星形的网络拓扑图。我不确定如何去做,因为我似乎找不到这样做的指南。如果有人能指出我的方向或某些资源,我将不胜感激。谢谢。
我用来渲染树形拓扑的代码如下所示:
var k = 6 * e.alpha; graph.links.forEach(函数(d, i) { d.source.y -= k; d.target.y += k; }); node.attr("cx", function(d) { return d.x; }) .attr("cy", function(d) { return d.y; }); link.attr("x1", function(d) { return d.source.x; }) .attr("y1", function(d) { return d.source.y; }) .attr("x2", function(d) { return d.target.x; }) .attr("y2", function(d) { return d.target.y; });这是我想要渲染的内容。
【问题讨论】:
-
您能否分享一张使用此布局绘制的图表的图片,和/或说明之前如何制作具有所需布局的图表?
-
我编辑了原件,也许这会让你更好地了解我的目标。
-
听起来你想要一个自定义布局。如果您对最终布局没有特殊要求,那么强制布局非常好,在这种情况下您确实有。
标签: d3.js tree force-layout