Я попытался установить оба узла и ссылки в одно и то же время следующим образом:
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(connections), граф отображает (выкладывает кучу точек, разбросанных по всему...) Как мне получить соединения/ссылки для сотрудничества с d3?
Я читал документы, и, видимо, источником и целью должны быть ИНДЕКСЫ узлов в массиве узлов. Есть ли способ изменить это? Итак, я могу использовать имя node, а не индекс, который он имеет в массиве?