如何在Sigma.js中设置不同类型的边?

时间:2017-05-18 06:08:50

标签: graph edge sigma.js

我们如何在Sigma.js中设置不同类型的边?我想设置不同类型的边(实线,虚线,点线等)。

1 个答案:

答案 0 :(得分:1)

这个问题的答案可以在Sigma.js源代码中找到。如果你看一下sigma.js- [version-num] /examples/plugin-customEdgeShapes.html,它会告诉你如何在创建它时设置边的type属性。

g.edges.push({
    id: 'e' + i,
    source: 'n' + (Math.random() * N | 0),
    target: 'n' + (Math.random() * N | 0),
    type: [
      'line',
      'curve',
      'arrow',
      'curvedArrow',
      'dashed',
      'dotted',
      'parallel',
      'tapered'
    ][Math.round(Math.random()*8)],
    size: Math.random()
  });

他们在代码中随机选择一种类型,但您可以定义任何类型以获得所需的样式。 (在浏览器中打开plugin-customEdgeShapes.html,快速查看样式的样子。)