我尝试以这种方式同时设置节点和链接:
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 合作?
我正在阅读文档,显然源和目标必须是节点数组中节点的索引。有没有办法改变它?那么,我可以使用节点的名称而不是它在数组中的索引吗?