Существует ли какой-нибудь формат для json-файла, совместимого с sigma.js?

Я пытаюсь сгенерировать файл json, который должен быть совместим с sigma.js для построения графика? могу ли я знать, в каком формате это должно быть? в C ++.

1

Решение

Формат sigma.js json, полученный из sigma.js вики, состоит из массива края и массив узлы.

край имеет три строковых свойства:

  • Я бы является уникальным идентификатором для этого края), и
  • источник, цель являются идентификаторы для узлов.

узел имеет свойства:

  • Я бы является уникальным идентификатором для этого узла,
  • этикетка необязательный текст, отображаемый вместе с узлом,
  • Икс, Y являются координатами на плоскости (может быть плавающей точкой),
  • цвет является необязательным Цветовая спецификация CSS, а также
  • размер является логическим размером, сопоставимым с другими размерами ребер.

В итоге только цвет а также этикетка являются необязательными, и только Икс, Y а также размер числа, остальные строки. Даже при использовании автоматических генераторов макетов (например, плагин ForceAtlas2) необходимо указать начальный Икс а также 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)",
},
...
]
}
2

Другие решения


По вопросам рекламы [email protected]