我是 D3 的新手,除非我使用确切的示例数据,否则我很难使用气泡图:
- https://github.com/mbostock/d3/blob/master/examples/bubble/bubble.js
- https://github.com/mbostock/d3/blob/master/examples/data/flare.json
具体来说,我遇到了麻烦
.attr("transform", function(d) { return "translate(" + d.x + "," + d.y + ")"; });
我无法运行让这部分代码与其他示例一起使用。
这是我正在使用的 JSON 数据的一个子集:
{
"name": 301,
"children": [
{
"resourceid": "11",
"creator_uid": "301",
"owner": "Tom",
"name": "Omega",
"created_time": "2012-03-07 20:07:11",
"items": "4"
},
{
"resourceid": "188",
"creator_uid": "301",
"owner": "Tom",
"name": "Nexus",
"created_time": "2012-03-31 00:04:56",
"items": "14"
}
]
}
我可以将半径设置为“项目”,但我希望
.data(bubble.nodes(json)
分发节点,但我收到 dx 为 NULL 的错误。鉴于气泡示例的示例数据,我不确定气泡示例如何创建 dx 和 dy
有人可以详细解释一下吗?