Я пытался установить и узлы, и ссылки одновременно таким образом:
var force = d3.layout.force()
.size([w, h])
.nodes(nodes)
.links(connections)
.start();
nodes = [{"name":"data_base_id", "kind":"subgenre"},...]
connections = [{"source":"name_of_node", "target":"name_of_other_node"},...]
У меня есть данные, которые могут не иметь соединений, поэтому необходимо определить узлы, чтобы все узлы отображались. И определить жанры довольно просто. но я получаю эту ошибку;
Cannot read property 'weight' of undefined
И когда я закомментирую.links (соединения ), график отображает (кучу точек, разбросанных повсюду... )Как мне заставить соединения/ссылки взаимодействовать с d3?
Я читал документы, и, по-видимому, источник и цель должны быть ИНДЕКСАМИ узлов в массиве узлов. Есть ли способ это изменить? Итак, я могу использовать имя узла, а не его индекс в массиве?