我试图添加不同的形状到我的d3的力量布局,但没有成功。最终目标是根据节点对象本身的属性确定形状。我使用selection.enter()对形状进行.append(),如下所示。因为强制布局只接受一个节点数组,而.append()接受一个字符串而不是一个函数 .data(nodes, function(d) { });node.enter()
.append(**'rect'**) //I need to vary
由于这个早期的,我生成了一个静态固定布局图,如下所示,使用了d3.js中的强制布局。首先,我注意到确定地初始化节点位置(例如,在这里对角化,请参阅中的详细信息)修复节点的位置,节点的方向似乎取决于这个初始化以及力图*的维度。第二,力图自动在svg元素中居中是真的吗?如果没有,我们怎样才能做到呢?如果是,我们如何在svg元素中指定力图的中心?(*注意:奇怪的是,当为力图设置.size([w, h]) where w = h,并在对角线上确定地初始化节点时,所有