我一直在关注此示例中的 Mike Bostock的代码,以了解如何在d3中绘制有向图,并想知道如何构造代码以便我可以在图中的两个节点之间添加多个边.例如,如果上例中的数据集定义为
var links = [{source: "Microsoft", target: "Amazon", type: "licensing"},
{source: "Microsoft", target: "Amazon", type: "suit"},
{source: "Samsung", target: "Apple", type: "suit"},
{source: "Microsoft", target: "Amazon", type: "resolved"}];
Run Code Online (Sandbox Code Playgroud)
然后运行代码,我看到的只有一行.所有路径都在html代码中正确绘制,但它们都具有相同的坐标和方向,使视觉看起来像1行.在这个例子中需要进行什么样的代码重组才能让3个边缘不能相互叠加?