D3.js D3:是否可以在节点之间添加多条(超过2条)边?

D3.js D3:是否可以在节点之间添加多条(超过2条)边?,d3.js,force-layout,D3.js,Force Layout,我正在构建一个D3力图来可视化网络流量。需要链接具有2条以上路径的两个节点。可能吗?感谢您的帮助。没有什么可以阻止您在节点之间绘制多条边。然后唯一的事情是,力定向图布局是为两个节点只共享一个链接而设计的。因此,我建议采取以下措施: 从力定向图的角度来看,只有一个链接 在图形视图上,如果两个节点都有多条边,则绘制多条边 为边提供以下数据结构: links = { source: 0, //index of source node target: 0 //index of tar

我正在构建一个D3力图来可视化网络流量。需要链接具有2条以上路径的两个节点。可能吗?感谢您的帮助。

没有什么可以阻止您在节点之间绘制多条边。然后唯一的事情是,力定向图布局是为两个节点只共享一个链接而设计的。因此,我建议采取以下措施:

  • 从力定向图的角度来看,只有一个链接
  • 在图形视图上,如果两个节点都有多条边,则绘制多条边
为边提供以下数据结构:

links = {
    source: 0, //index of source node
    target: 0 //index of target node
    representations : [{color: "red"}, {color:"blue"}]
}

因此,当您提供指向力定向图的链接时,它不会抱怨。但是,当您实际绘制链接时,您可以遍历
表示
数组来绘制不同的链接

没有什么可以阻止您在节点之间绘制多条边。然后唯一的事情是,力定向图布局是为两个节点只共享一个链接而设计的。因此,我建议采取以下措施:

  • 从力定向图的角度来看,只有一个链接
  • 在图形视图上,如果两个节点都有多条边,则绘制多条边
为边提供以下数据结构:

links = {
    source: 0, //index of source node
    target: 0 //index of target node
    representations : [{color: "red"}, {color:"blue"}]
}

因此,当您提供指向力定向图的链接时,它不会抱怨。但是,当您实际绘制链接时,您可以遍历
表示
数组来绘制不同的链接

看起来在同一个话题上有一个类似的问题。让我试一试。看起来在同一个话题上有一个类似的问题。让我试试。谢谢你的回复。但是如何在绘制链接时迭代表示呢。例如:viz.path.enter().append(“path”).attr(“id”,”)。。。我使用上面的线条渲染节点之间的链接。我将在其中的何处调用表示数组?谢谢,谢谢你的回复。但是如何在绘制链接时迭代表示呢。例如:viz.path.enter().append(“path”).attr(“id”,”)。。。我使用上面的线条渲染节点之间的链接。我将在其中的何处调用表示数组?谢谢