合并D3.js中的节点

时间:2012-12-04 22:34:31

标签: d3.js

我正在处理一个相互关联的概念数据库,我想在D3中进行可视化,但我也想让用户说,对于他们在这个数据库中的搜索,可能会合并一些概念。例如,“良好的可视化”和“漂亮的视觉效果”实际上对他们来说意味着相同,并且希望看到他们的合并连接。

我会想象他们把一个拉到另一个,然后决定我是想让它成为父母,孩子还是同义词。在交互之后,用户只希望看到一个节点,它们的聚合连接都是。理想情况下,我可以存储这些用户构建的连接,以便能够为下一个用户提供。

D3中是否已经为此开发了解决方案?

1 个答案:

答案 0 :(得分:0)

在d3 AFAIK中没有这样的功能,但你可以实现它。

当用户指出某事物是同义词或诸如此类事件时,您将在模型级别(即在基础json / csv数据中)进行更改,然后重新绑定修改后的数据以重新呈现可视化

对于后续用户的数据持久性;您将修改后的位发布到服务器并将其存储在数据库中。

无论您使用的是d3还是其他任何内容,都可以使用这些模式。