这两个数据集,数据和数据1,结构相似但我得到Error: missing: undefined
错误时使用的测试数据。
该observablehq所指向的问题:
const simulation = d3.forceSimulation(nodes)
.force("link", d3.forceLink(links).id(d => d.id))
.force("charge", d3.forceManyBody())
.force("center", d3.forceCenter(width / 2, height / 2));
完整的可运行的代码是:https://beta.observablehq.com/d/cab995be5e806a80
data = JSON.parse('{"nodes":[{"id":"K","group":1},{"id":"C","group":1},{"id":"J","group":1},{"id":"H","group":1},.....],"links":[{"source":"K","traget":"C","value":1},{"source":"J","traget":"H","value":1},{"source":"D","traget":"K","value":1},.....]}')
以上数据集不起作用
data1 = JSON.parse('{"nodes":[{"id":"Myriel","group":1},{"id":"Napoleon","group":1},{"id":"Mlle.Baptistine","group":1},...],"links":[{"source":"Napoleon","target":"Myriel","value":1},{"source":"Mlle.Baptistine","target":"Myriel","value":8},{"source":"Mme.Magloire","target":"Myriel","value":10},{"source":"Mme.Magloire","target":"Mlle.Baptistine","value":6},...]}')
该数据集的作品
我在调试这个既是数据结构看起来是一样的无能。
{"source":"K","traget":"C","value":1}
最有可能的问题是,target
在数据集中的一个拼错为traget
。