Я хочу использовать sigma.js, чтобы показать график DOT. Но похоже, что sigma.js поддерживает только формат графика json.Как преобразовать граф точек в график json?
Есть ли некоторые инструменты bash или модуль javascript, которые могут преобразовать граф DOT в график json?
Например, из DOT графа:
graph {
n1 [Label = "n1"];
n2 [Label = "n2"];
n3 [Label = "n3"];
n1 -- n2;
n1 -- n3;
n2 -- n2;
}
Передача в JSON графа:
{
"nodes": [
{
"id": "n0",
"label": "A node",
"x": 0,
"y": 0,
"size": 3
},
{
"id": "n1",
"label": "Another node",
"x": 3,
"y": 1,
"size": 2
},
{
"id": "n2",
"label": "And a last one",
"x": 1,
"y": 3,
"size": 1
}
],
"edges": [
{
"id": "e0",
"source": "n0",
"target": "n1"
},
{
"id": "e1",
"source": "n1",
"target": "n2"
},
{
"id": "e2",
"source": "n2",
"target": "n0"
}
]
}
Большое спасибо! – PokerFace