D3.js双层分区-初始图表加载放大切片

D3.js Bilevel Partition - initial chart load zoomed on slice

本文关键字:加载 放大 切片 js 分区 D3      更新时间:2023-09-26

我想知道是否有办法在切片上启动D3.js双层分区,而不是在默认情况下显示所有值。这可能吗?

双层分区:http://bl.ocks.org/mbostock/5944371

一个可能的解决方案是编写一些代码,自动单击其中一个切片。

另一个备份解决方案是创建单独的图表,其中只有缩放切片中的数据,并有一个单独的按钮加载第二个图表。

或者有一个更新按钮,放大的切片是最初出现的唯一数据,单击该按钮可以添加其余数据。(如何实现?)

Algo for"一个可能的解决方案是编写一些代码,自动点击其中一个切片。"

这将选择你想要的节点,如下所示:

  path[0].every(function(p){
    var d = d3.select(p).data();
    //put the name of the node you wish to zoom on i have put "Arrays"
    if (d[0].name == "Arrays"){
      var k = d[0];
      zoomIn(k);
      return false;
    }
    return true;
  });

完整的工作代码在这里

希望这能有所帮助!