如何使用sigma.js显示JSON对象的数据

mno*_*lde 8 javascript json sigma.js

我想从JSON变量中读取图形(sigma.js)的节点/边缘信息.虽然通过JSON解析器使用外部JSON文件作为输入非常容易,但我找不到使用JavaScript代码中直接定义的JSON对象的方法.似乎存在一种称为"读取"的方法,但我无法使其工作(来源: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'
  }
});
Run Code Online (Sandbox Code Playgroud)

谢谢,欢呼,迈克尔

小智 13

添加您的数据如下:

s = new sigma({ 
        graph: data,
        container: 'container',
        settings: {
            defaultNodeColor: '#ec5148'
        }
});
Run Code Online (Sandbox Code Playgroud)

另请参阅:json-is-not-read-by-sigma-js