关于将 d3 v3 迁移到 d3 v4



嗨,我有 d3 v3 的代码:

var cluster = d3.layout.cluster()
                .size([360, innerRadius])
                .sort(function(a, b) {
                    return d3.descending(a.key, b.key);
                })
                .separation(function separation(a, b) {
                    return (a.parent == b.parent ? 1 : 1.2) / a.depth;
                })
                .value(function(d) {
                    return d.size;
                });
var bundle = d3.layout.bundle();

但是在 d3 v4 中,我找不到函数的相等或属性 .value、.sort 和 d3.layout.bundle((

我希望你能帮助我,谢谢。

d3.layout.cluster现在d3.cluster

d3.cluster现在有了尺寸和分离方法。

d3.layout.bundle 已替换为 D3 层次结构库中的node.path。排序和值方法现在也位于 d3 层次结构中,而不是 d3.cluster

这是版本 4 的官方更改指南。

最新更新