如何编辑节点图?

时间:2013-02-27 02:35:58

标签: javascript d3.js force-layout

使用d3js可以显示节点图,例如this example

enter image description here

现在我想让用户与图表进行交互。必须有可能:

  • 创建/删除节点和边
  • 通过单击将数据附加到节点/边缘。
  • 将数据推送到服务器,以便可以使其持久化

是否可以使用d3js执行此操作?还有其他工具可以提供这种功能吗?

1 个答案:

答案 0 :(得分:3)

当然,所有这些事情都与d3相对容易。您可以在http://bl.ocks.org/mbostock看到许多不同的力导向图示例。以下是您可能会觉得有用的一对:

向图表添加节点和边缘:

从XML文件加载数据以创建布局

听鼠标悬停

根据个人经验,我会说d3将是做这类事情的最佳工具。我建议稍微玩一下,然后在你拥有它们时询问更具体的问题。