我试图生成一个应该与sigma.js兼容的json文件来绘制图形?我能知道应该采用何种格式?在C ++中。
答案 0 :(得分:2)
源自sigma.js wiki的sigma.js json格式由 edges 数组和 nodes 数组组成。
edge 有三个字符串属性:
节点具有以下属性:
总之,只有颜色和标签是可选的,只有 x , y 和 size 是数字,其余是字符串。即使使用自动布局生成器(例如ForceAtlas2插件),也需要指定初始 x 和 y ,即使所有节点都具有相同的大小,必须指定大小。 (这在文档中没有提到,但可以通过实验确认。)
这是GitHub示例arctic.json的缩写摘录:
{
"edges": [
{
"source": "473",
"target": "313",
"id": "6432"
},
...
],
"nodes": [
{
"id": "262",
"label": "Sciences De La Terre",
"x": 1412.2230224609,
"y": -2.0559763908386,
"size": 8.540210723877
"color": "rgb(255,204,102)",
},
...
]
}