Я следую этому руководству:>http://bl.ocks.org/mbostock/4062045, который в основном предназначен для визуализации диаграммы Force_Directed в D3 Javascript. В приведенной выше ссылке есть код и файл JSON. У меня есть два вопроса по этому поводу. Мне удалось понять код. Однако, как программа может связываться между узлами таким образом и на какой основе эти узлы связаны друг с другом? Вот код для позиции ссылки и узлов:Как нарисовать простой граф, ориентированный на Силу в D3 Javascript
force.on("tick", function() {
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; });
node.attr("cx", function(d) { return d.x; })
.attr("cy", function(d) { return d.y; });
});
Мой второй вопрос: Может ли кто-нибудь, пожалуйста, помочь мне сделать очень простой и небольшой образец из двух узлов (кружки) и одно звено между этими двумя узлами, Я могу понять, как работает этот график и как этот граф будет основан на очень простом файле JSON. Ваша помощь будет очень оценена.
Спасибо за это объяснение. Как вы думаете, я могу создать круги, а затем я свяжу их вместе после создания этой ссылки? Это возможно? – user2864315
Вы можете создать линию, которая связывает их в любое время. –
Имейте в виду, что существует различие между узлами данных и ссылками, а также узлами и ссылками SVG. – couchand