基于力的布局中的每个链接是否可以具有不同的链接强度或长度属性?
下面是一个示例数据集,其中每个链接的长度和强度将被定义为属性
var dataset = {
nodes: [
{ name: "Adam" },
{ name: "Iris" },
{ name: "Jerry" }
],
edges: [
{ source: 0, target: 1, strength : .1, length: 50 },
{ source: 0, target: 2, strength: 1, length: 100 },
最佳答案
是的,force.linkStrength
accepts a function 。对于 linkDistance 也是如此。您甚至可以看到how it's implemented.
d3.layout.force()
...
.links(dataset.edges)
.linkStrength( function(edge, i) { return edge.strength; } )
关于javascript - 属性中的链接长度和强度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27727144/