我们如何在Sigma.js中设置不同类型的边?我想设置不同类型的边(实线,虚线,点线等)。
答案 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,快速查看样式的样子。)