我刚接触D3,除非使用确切的示例数据,否则我很难理解Bubble Chart(气泡图):
我可以将半径设置为“items”,但我希望
- 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"
}
]
}
我可以将半径设置为“items”,但我希望
.data(bubble.nodes(json)
我想分配节点,但是我收到了"d.x"为NULL的错误提示。鉴于bubbles示例的样本数据,我不确定bubbles示例是如何创建"d.x"和"d.y"的。
请有人可以详细解释一下吗?