我想读取图形的节点/边信息(sigma.js) 来自JSON变量。虽然使用外部JSON文件非常容易 作为通过JSON解析器的输入,我找不到使用JSON对象的方法 直接在JavaScript代码中定义。 似乎存在一种称为“读取”的方法,但我无法得到 它起作用(来源:https://github.com/jacomyal/sigma.js/wiki/Graph-API)。 有人能给我一个暗示吗?
这就是我想要的:
data = {
"nodes": [
{
"id": "n0",
"label": "A node",
"x": 0,
"y": 0,
"size": 3
},
{
"id": "n1",
"label": "Another node",
"x": 3,
"y": 1,
"size": 2
},
],
"edges": [
{
"id": "e0",
"source": "n0",
"target": "n1"
},
]
}
sigma.parsers.json( data , {
container: 'container',
settings: {
defaultNodeColor: '#ec5148'
}
});
谢谢,欢呼,迈克尔
答案 0 :(得分:12)
按如下方式添加数据:
s = new sigma({
graph: data,
container: 'container',
settings: {
defaultNodeColor: '#ec5148'
}
});