gpt4 book ai didi

c++ - sigma.js 兼容的 json 文件是否有特定格式?

转载 作者:行者123 更新时间:2023-11-30 03:57:58 25 4
gpt4 key购买 nike

我正在尝试生成一个应该与 sigma.js 兼容的 json 文件来绘制图形?我能知道它应该是什么格式吗?在 C++ 中。

最佳答案

sigma.js json 格式,源自 sigma.js wiki , 由一组和一组节点组成。

具有三个字符串属性:

  • id 是这条边的唯一标识符),并且
  • sourcetarget 是节点的 id

节点具有以下属性:

  • id 是这个节点的唯一标识符,
  • label 是与节点一起显示的可选文本,
  • x,y为平面坐标(可以是 float ),
  • color 是可选的 CSS color specification , 和
  • size 是与其他边缘尺寸相当的逻辑尺寸。

综上所述,只有colorlabel是可选的,只有xy size 是数字,其余是字符串。即使在使用自动布局生成器(例如 ForceAtlas2 插件)时,也需要指定初始 xy,即使所有节点的大小都相同,大小 必须指定。 (文档中没有提及,但可以通过实验证实。)

这是 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)",
},
...
]
}

关于c++ - sigma.js 兼容的 json 文件是否有特定格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27677717/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com