【问题标题】:Converting a bubble chart from V3 to V4 in d3在 d3 中将气泡图从 V3 转换为 V4
【发布时间】:2017-05-21 10:24:55
【问题描述】:

我是 D3 的新手,我开始将示例气泡图从 v3 转换为 v4。我收到了类似于this questionbubble.nodes is not a function

但是,我不确定如何应用过滤器。我已将我的代码放在plunker 中。有人可以帮忙吗?

提前致谢。

【问题讨论】:

  • bubble(nodes)bubble.nodes 完全不同。

标签: javascript json d3.js charts


【解决方案1】:

d3 中的 布局 功能更改为 substantially between versions 3 and 4。它的要点是您现在需要在将数据传递到布局之前调用d3.hiearchypreprocess。修改您的代码如下所示:

d3.json("flare.json", function(json) {

  var root = d3.hierarchy(classes(json))
    .sum(function(d) { return d.value; });

  var node = vis.selectAll("g.node")
    .data(bubble(root).leaves())
    .enter().append("svg:g")
    ...

更新 plunker here.

【讨论】:

  • 非常感谢您的帮助
猜你喜欢
  • 2018-12-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-01-21
  • 2020-07-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多