D3.js D3:可折叠图

D3.js D3:可折叠图,d3.js,visualization,graph-visualization,D3.js,Visualization,Graph Visualization,我试图用D3绘制一个图的多层次结构。其思想是:对于图,我有多级聚类(0级是图的顶点集,1级是在0级节点上进行聚类,2级是在1级节点上进行聚类,依此类推),因此多级聚类部分是一棵树,而0级节点形成一个图。 我想将树部分显示为可折叠的(到相关集群),但仍然显示级别0节点之间的边。类似于中的橙色节点之间可能有边。 有人尝试过这个吗?有什么办法可以做到这一点吗 我正在研究一个类似的问题,但还没有d3的艺术性来解决它。你成功了吗?我开始修改代码,但没有完成。我的方法是从javascript中动态添加/删除

我试图用D3绘制一个图的多层次结构。其思想是:对于图,我有多级聚类(0级是图的顶点集,1级是在0级节点上进行聚类,2级是在1级节点上进行聚类,依此类推),因此多级聚类部分是一棵树,而0级节点形成一个图。
我想将树部分显示为可折叠的(到相关集群),但仍然显示级别0节点之间的边。类似于中的橙色节点之间可能有边。

有人尝试过这个吗?有什么办法可以做到这一点吗

我正在研究一个类似的问题,但还没有d3的艺术性来解决它。你成功了吗?我开始修改代码,但没有完成。我的方法是从javascript中动态添加/删除节点和边,并加载新的图形。您只需小心不要更改现有节点的编号,否则更改事件会跳跃。