【发布时间】:2017-09-01 03:04:22
【问题描述】:
我正在尝试使用 d3 构建气泡图。 d3 v3 中的一切都很好。但是改到d3 v4后,气泡消失了。似乎下面的代码在 v4 中不起作用。函数“value”被改成了其他东西。
pack = d3.pack()
.padding(2)
.size([this.diameter - this.margin, this.diameter - this.margin])
.value(function (d) { return d.size; });
这是 D3 V3 中的示例。如何将其更改为 d3 v4? https://embed.plnkr.co/qM3qrk3swvalQFBh1Db1/
谢谢!
【问题讨论】:
-
Mike 有一个很棒的 v4 示例 here
-
谢谢!我解决了我的问题。只改了几行。主要不同的是
root = d3.hierarchy(root) .sum(function(d) { return d.size; }) .sort(function(a, b) { return b.value - a.value; }); -
太棒了!考虑在下面发布您的答案并接受它,以便其他人可以看到。
标签: javascript angular d3.js