Кто-нибудь знает, как преобразовать это, чтобы работать в v4? Я преуспел после исследования изменений. Благодаря!Преобразование диаграммы силы D3 в v4
Полный код, если это необходимо: http://codepen.io/jeffm64/pen/jrQAQK
var force = d3.svg.force()
.nodes(dataset.nodes)
.links(dataset.edges)
.size([w, h])
.linkDistance([50])
.charge([-100]);
//Create edges as lines
var edges = svg.selectAll("line")
.data(dataset.edges)
.enter()
.append("line")
.style("stroke", "#ccc")
.style("stroke-width", 1);
//Create nodes as circles
var nodes = svg.selectAll("circle")
.data(dataset.nodes)
.enter()
.append("circle")
.attr("r", 10)
.style("fill", function(d, i) {
return colors(i);
})
.call(force.drag);
//Every time the simulation "ticks", this will be called
force.on("tick", function() {
edges.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; });
nodes.attr("cx", function(d) { return d.x; })
.attr("cy", function(d) { return d.y; });
});
А это еще больше, так как теперь большое вам спасибо. Мне нужно было увидеть пример с тем же проектом, чтобы действительно заметить различия. –