gpt4 book ai didi

javascript - d3.js 包布局圆圈重叠

转载 作者:搜寻专家 更新时间:2023-11-01 05:24:26 26 4
gpt4 key购买 nike

我对 d3.js 包布局有疑问。圆圈重叠,我不知道为什么......

我使用了这个例子中的代码:

http://mbostock.github.com/d3/talk/20111116/pack-hierarchy.html

enter image description here

这就是我的工作:

http://projekty.bron.it/d3-circles-all/

如您所见,重叠使图表无法使用。

最佳答案

我试图实现相同的圆包装示例,但也有重叠的圆。对我来说,问题是由于数据父节点有 0 个子节点且大小为 0。一旦我将具有空子数组的父节点更改为格式正确的叶子,问题就消失了。

数据结构之前的错误重叠:

root = {name:"root",
children:[
{name:"badchildlessparent", children:[]},
{name:"parentnodewithchild", children:[{name:"a leaf",size=50}]}
]
}

在数据结构之后很好地打包:

root = {name:"root",
children:[
{name:"fixedit_now_child", size=1} ,
{name:"parentnodewithchild", children:[{name:"a leaf",size=50}]}
]
}

关于javascript - d3.js 包布局圆圈重叠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14790340/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com