Last active
September 16, 2020 18:25
-
-
Save dendihandian/7c2e187a5a71ba3011c767d97f95eb8f to your computer and use it in GitHub Desktop.
d3.js v4 force-directed graph example
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!DOCTYPE html> | |
<html lang="en"> | |
<head> | |
<meta charset="UTF-8" /> | |
<meta name="viewport" content="width=device-width, initial-scale=1.0" /> | |
<title>D3 Force-Directed Graph Example</title> | |
<style> | |
.links line { | |
stroke: #999; | |
stroke-opacity: 0.6; | |
} | |
.nodes circle { | |
stroke: #fff; | |
stroke-width: 1.5px; | |
} | |
text { | |
font-family: sans-serif; | |
font-size: 10px; | |
} | |
</style> | |
</head> | |
<body> | |
<svg width="960" height="600"></svg> | |
</body> | |
<script src="https://d3js.org/d3.v4.min.js"></script> | |
<script> | |
var svg = d3.select("svg"), | |
width = +svg.attr("width"), | |
height = +svg.attr("height"); | |
var color = d3.scaleOrdinal(d3.schemeCategory20); | |
var simulation = d3 | |
.forceSimulation() | |
.force( | |
"link", | |
d3.forceLink().id(function (d) { | |
return d.id; | |
}) | |
) | |
.force("charge", d3.forceManyBody()) | |
.force("center", d3.forceCenter(width / 2, height / 2)); | |
var url = | |
"https://gist.githubusercontent.com/dendihandian/7c2e187a5a71ba3011c767d97f95eb8f/raw/e0cea3a8959e2150e40659ca5ce32fff36a96da0/miserables.json"; | |
d3.json(url, function (error, graph) { | |
if (error) throw error; | |
var link = svg | |
.append("g") | |
.attr("class", "links") | |
.selectAll("line") | |
.data(graph.links) | |
.enter() | |
.append("line") | |
.attr("stroke-width", function (d) { | |
return Math.sqrt(d.value); | |
}); | |
var node = svg | |
.append("g") | |
.attr("class", "nodes") | |
.selectAll("g") | |
.data(graph.nodes) | |
.enter() | |
.append("g"); | |
var circles = node | |
.append("circle") | |
.attr("r", 5) | |
.attr("fill", function (d) { | |
return color(d.group); | |
}) | |
.call( | |
d3 | |
.drag() | |
.on("start", dragstarted) | |
.on("drag", dragged) | |
.on("end", dragended) | |
); | |
var lables = node | |
.append("text") | |
.text(function (d) { | |
return d.id; | |
}) | |
.attr("x", 6) | |
.attr("y", 3); | |
node.append("title").text(function (d) { | |
return d.id; | |
}); | |
simulation.nodes(graph.nodes).on("tick", ticked); | |
simulation.force("link").links(graph.links); | |
function ticked() { | |
link | |
.attr("x1", function (d) { | |
return d.source.x; | |
}) | |
.attr("y1", function (d) { | |
return d.source.y; | |
}) | |
.attr("x2", function (d) { | |
return d.target.x; | |
}) | |
.attr("y2", function (d) { | |
return d.target.y; | |
}); | |
node.attr("transform", function (d) { | |
return "translate(" + d.x + "," + d.y + ")"; | |
}); | |
} | |
}); | |
function dragstarted(d) { | |
if (!d3.event.active) simulation.alphaTarget(0.3).restart(); | |
d.fx = d.x; | |
d.fy = d.y; | |
} | |
function dragged(d) { | |
d.fx = d3.event.x; | |
d.fy = d3.event.y; | |
} | |
function dragended(d) { | |
if (!d3.event.active) simulation.alphaTarget(0); | |
d.fx = null; | |
d.fy = null; | |
} | |
</script> | |
</html> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"nodes": [ | |
{ "id": "Myriel", "group": 1 }, | |
{ "id": "Napoleon", "group": 1 }, | |
{ "id": "Mlle.Baptistine", "group": 1 }, | |
{ "id": "Mme.Magloire", "group": 1 }, | |
{ "id": "CountessdeLo", "group": 1 }, | |
{ "id": "Geborand", "group": 1 }, | |
{ "id": "Champtercier", "group": 1 }, | |
{ "id": "Cravatte", "group": 1 }, | |
{ "id": "Count", "group": 1 }, | |
{ "id": "OldMan", "group": 1 }, | |
{ "id": "Labarre", "group": 2 }, | |
{ "id": "Valjean", "group": 2 }, | |
{ "id": "Marguerite", "group": 3 }, | |
{ "id": "Mme.deR", "group": 2 }, | |
{ "id": "Isabeau", "group": 2 }, | |
{ "id": "Gervais", "group": 2 }, | |
{ "id": "Tholomyes", "group": 3 }, | |
{ "id": "Listolier", "group": 3 }, | |
{ "id": "Fameuil", "group": 3 }, | |
{ "id": "Blacheville", "group": 3 }, | |
{ "id": "Favourite", "group": 3 }, | |
{ "id": "Dahlia", "group": 3 }, | |
{ "id": "Zephine", "group": 3 }, | |
{ "id": "Fantine", "group": 3 }, | |
{ "id": "Mme.Thenardier", "group": 4 }, | |
{ "id": "Thenardier", "group": 4 }, | |
{ "id": "Cosette", "group": 5 }, | |
{ "id": "Javert", "group": 4 }, | |
{ "id": "Fauchelevent", "group": 0 }, | |
{ "id": "Bamatabois", "group": 2 }, | |
{ "id": "Perpetue", "group": 3 }, | |
{ "id": "Simplice", "group": 2 }, | |
{ "id": "Scaufflaire", "group": 2 }, | |
{ "id": "Woman1", "group": 2 }, | |
{ "id": "Judge", "group": 2 }, | |
{ "id": "Champmathieu", "group": 2 }, | |
{ "id": "Brevet", "group": 2 }, | |
{ "id": "Chenildieu", "group": 2 }, | |
{ "id": "Cochepaille", "group": 2 }, | |
{ "id": "Pontmercy", "group": 4 }, | |
{ "id": "Boulatruelle", "group": 6 }, | |
{ "id": "Eponine", "group": 4 }, | |
{ "id": "Anzelma", "group": 4 }, | |
{ "id": "Woman2", "group": 5 }, | |
{ "id": "MotherInnocent", "group": 0 }, | |
{ "id": "Gribier", "group": 0 }, | |
{ "id": "Jondrette", "group": 7 }, | |
{ "id": "Mme.Burgon", "group": 7 }, | |
{ "id": "Gavroche", "group": 8 }, | |
{ "id": "Gillenormand", "group": 5 }, | |
{ "id": "Magnon", "group": 5 }, | |
{ "id": "Mlle.Gillenormand", "group": 5 }, | |
{ "id": "Mme.Pontmercy", "group": 5 }, | |
{ "id": "Mlle.Vaubois", "group": 5 }, | |
{ "id": "Lt.Gillenormand", "group": 5 }, | |
{ "id": "Marius", "group": 8 }, | |
{ "id": "BaronessT", "group": 5 }, | |
{ "id": "Mabeuf", "group": 8 }, | |
{ "id": "Enjolras", "group": 8 }, | |
{ "id": "Combeferre", "group": 8 }, | |
{ "id": "Prouvaire", "group": 8 }, | |
{ "id": "Feuilly", "group": 8 }, | |
{ "id": "Courfeyrac", "group": 8 }, | |
{ "id": "Bahorel", "group": 8 }, | |
{ "id": "Bossuet", "group": 8 }, | |
{ "id": "Joly", "group": 8 }, | |
{ "id": "Grantaire", "group": 8 }, | |
{ "id": "MotherPlutarch", "group": 9 }, | |
{ "id": "Gueulemer", "group": 4 }, | |
{ "id": "Babet", "group": 4 }, | |
{ "id": "Claquesous", "group": 4 }, | |
{ "id": "Montparnasse", "group": 4 }, | |
{ "id": "Toussaint", "group": 5 }, | |
{ "id": "Child1", "group": 10 }, | |
{ "id": "Child2", "group": 10 }, | |
{ "id": "Brujon", "group": 4 }, | |
{ "id": "Mme.Hucheloup", "group": 8 } | |
], | |
"links": [ | |
{ "source": "Napoleon", "target": "Myriel", "value": 1 }, | |
{ "source": "Mlle.Baptistine", "target": "Myriel", "value": 8 }, | |
{ "source": "Mme.Magloire", "target": "Myriel", "value": 10 }, | |
{ "source": "Mme.Magloire", "target": "Mlle.Baptistine", "value": 6 }, | |
{ "source": "CountessdeLo", "target": "Myriel", "value": 1 }, | |
{ "source": "Geborand", "target": "Myriel", "value": 1 }, | |
{ "source": "Champtercier", "target": "Myriel", "value": 1 }, | |
{ "source": "Cravatte", "target": "Myriel", "value": 1 }, | |
{ "source": "Count", "target": "Myriel", "value": 2 }, | |
{ "source": "OldMan", "target": "Myriel", "value": 1 }, | |
{ "source": "Valjean", "target": "Labarre", "value": 1 }, | |
{ "source": "Valjean", "target": "Mme.Magloire", "value": 3 }, | |
{ "source": "Valjean", "target": "Mlle.Baptistine", "value": 3 }, | |
{ "source": "Valjean", "target": "Myriel", "value": 5 }, | |
{ "source": "Marguerite", "target": "Valjean", "value": 1 }, | |
{ "source": "Mme.deR", "target": "Valjean", "value": 1 }, | |
{ "source": "Isabeau", "target": "Valjean", "value": 1 }, | |
{ "source": "Gervais", "target": "Valjean", "value": 1 }, | |
{ "source": "Listolier", "target": "Tholomyes", "value": 4 }, | |
{ "source": "Fameuil", "target": "Tholomyes", "value": 4 }, | |
{ "source": "Fameuil", "target": "Listolier", "value": 4 }, | |
{ "source": "Blacheville", "target": "Tholomyes", "value": 4 }, | |
{ "source": "Blacheville", "target": "Listolier", "value": 4 }, | |
{ "source": "Blacheville", "target": "Fameuil", "value": 4 }, | |
{ "source": "Favourite", "target": "Tholomyes", "value": 3 }, | |
{ "source": "Favourite", "target": "Listolier", "value": 3 }, | |
{ "source": "Favourite", "target": "Fameuil", "value": 3 }, | |
{ "source": "Favourite", "target": "Blacheville", "value": 4 }, | |
{ "source": "Dahlia", "target": "Tholomyes", "value": 3 }, | |
{ "source": "Dahlia", "target": "Listolier", "value": 3 }, | |
{ "source": "Dahlia", "target": "Fameuil", "value": 3 }, | |
{ "source": "Dahlia", "target": "Blacheville", "value": 3 }, | |
{ "source": "Dahlia", "target": "Favourite", "value": 5 }, | |
{ "source": "Zephine", "target": "Tholomyes", "value": 3 }, | |
{ "source": "Zephine", "target": "Listolier", "value": 3 }, | |
{ "source": "Zephine", "target": "Fameuil", "value": 3 }, | |
{ "source": "Zephine", "target": "Blacheville", "value": 3 }, | |
{ "source": "Zephine", "target": "Favourite", "value": 4 }, | |
{ "source": "Zephine", "target": "Dahlia", "value": 4 }, | |
{ "source": "Fantine", "target": "Tholomyes", "value": 3 }, | |
{ "source": "Fantine", "target": "Listolier", "value": 3 }, | |
{ "source": "Fantine", "target": "Fameuil", "value": 3 }, | |
{ "source": "Fantine", "target": "Blacheville", "value": 3 }, | |
{ "source": "Fantine", "target": "Favourite", "value": 4 }, | |
{ "source": "Fantine", "target": "Dahlia", "value": 4 }, | |
{ "source": "Fantine", "target": "Zephine", "value": 4 }, | |
{ "source": "Fantine", "target": "Marguerite", "value": 2 }, | |
{ "source": "Fantine", "target": "Valjean", "value": 9 }, | |
{ "source": "Mme.Thenardier", "target": "Fantine", "value": 2 }, | |
{ "source": "Mme.Thenardier", "target": "Valjean", "value": 7 }, | |
{ "source": "Thenardier", "target": "Mme.Thenardier", "value": 13 }, | |
{ "source": "Thenardier", "target": "Fantine", "value": 1 }, | |
{ "source": "Thenardier", "target": "Valjean", "value": 12 }, | |
{ "source": "Cosette", "target": "Mme.Thenardier", "value": 4 }, | |
{ "source": "Cosette", "target": "Valjean", "value": 31 }, | |
{ "source": "Cosette", "target": "Tholomyes", "value": 1 }, | |
{ "source": "Cosette", "target": "Thenardier", "value": 1 }, | |
{ "source": "Javert", "target": "Valjean", "value": 17 }, | |
{ "source": "Javert", "target": "Fantine", "value": 5 }, | |
{ "source": "Javert", "target": "Thenardier", "value": 5 }, | |
{ "source": "Javert", "target": "Mme.Thenardier", "value": 1 }, | |
{ "source": "Javert", "target": "Cosette", "value": 1 }, | |
{ "source": "Fauchelevent", "target": "Valjean", "value": 8 }, | |
{ "source": "Fauchelevent", "target": "Javert", "value": 1 }, | |
{ "source": "Bamatabois", "target": "Fantine", "value": 1 }, | |
{ "source": "Bamatabois", "target": "Javert", "value": 1 }, | |
{ "source": "Bamatabois", "target": "Valjean", "value": 2 }, | |
{ "source": "Perpetue", "target": "Fantine", "value": 1 }, | |
{ "source": "Simplice", "target": "Perpetue", "value": 2 }, | |
{ "source": "Simplice", "target": "Valjean", "value": 3 }, | |
{ "source": "Simplice", "target": "Fantine", "value": 2 }, | |
{ "source": "Simplice", "target": "Javert", "value": 1 }, | |
{ "source": "Scaufflaire", "target": "Valjean", "value": 1 }, | |
{ "source": "Woman1", "target": "Valjean", "value": 2 }, | |
{ "source": "Woman1", "target": "Javert", "value": 1 }, | |
{ "source": "Judge", "target": "Valjean", "value": 3 }, | |
{ "source": "Judge", "target": "Bamatabois", "value": 2 }, | |
{ "source": "Champmathieu", "target": "Valjean", "value": 3 }, | |
{ "source": "Champmathieu", "target": "Judge", "value": 3 }, | |
{ "source": "Champmathieu", "target": "Bamatabois", "value": 2 }, | |
{ "source": "Brevet", "target": "Judge", "value": 2 }, | |
{ "source": "Brevet", "target": "Champmathieu", "value": 2 }, | |
{ "source": "Brevet", "target": "Valjean", "value": 2 }, | |
{ "source": "Brevet", "target": "Bamatabois", "value": 1 }, | |
{ "source": "Chenildieu", "target": "Judge", "value": 2 }, | |
{ "source": "Chenildieu", "target": "Champmathieu", "value": 2 }, | |
{ "source": "Chenildieu", "target": "Brevet", "value": 2 }, | |
{ "source": "Chenildieu", "target": "Valjean", "value": 2 }, | |
{ "source": "Chenildieu", "target": "Bamatabois", "value": 1 }, | |
{ "source": "Cochepaille", "target": "Judge", "value": 2 }, | |
{ "source": "Cochepaille", "target": "Champmathieu", "value": 2 }, | |
{ "source": "Cochepaille", "target": "Brevet", "value": 2 }, | |
{ "source": "Cochepaille", "target": "Chenildieu", "value": 2 }, | |
{ "source": "Cochepaille", "target": "Valjean", "value": 2 }, | |
{ "source": "Cochepaille", "target": "Bamatabois", "value": 1 }, | |
{ "source": "Pontmercy", "target": "Thenardier", "value": 1 }, | |
{ "source": "Boulatruelle", "target": "Thenardier", "value": 1 }, | |
{ "source": "Eponine", "target": "Mme.Thenardier", "value": 2 }, | |
{ "source": "Eponine", "target": "Thenardier", "value": 3 }, | |
{ "source": "Anzelma", "target": "Eponine", "value": 2 }, | |
{ "source": "Anzelma", "target": "Thenardier", "value": 2 }, | |
{ "source": "Anzelma", "target": "Mme.Thenardier", "value": 1 }, | |
{ "source": "Woman2", "target": "Valjean", "value": 3 }, | |
{ "source": "Woman2", "target": "Cosette", "value": 1 }, | |
{ "source": "Woman2", "target": "Javert", "value": 1 }, | |
{ "source": "MotherInnocent", "target": "Fauchelevent", "value": 3 }, | |
{ "source": "MotherInnocent", "target": "Valjean", "value": 1 }, | |
{ "source": "Gribier", "target": "Fauchelevent", "value": 2 }, | |
{ "source": "Mme.Burgon", "target": "Jondrette", "value": 1 }, | |
{ "source": "Gavroche", "target": "Mme.Burgon", "value": 2 }, | |
{ "source": "Gavroche", "target": "Thenardier", "value": 1 }, | |
{ "source": "Gavroche", "target": "Javert", "value": 1 }, | |
{ "source": "Gavroche", "target": "Valjean", "value": 1 }, | |
{ "source": "Gillenormand", "target": "Cosette", "value": 3 }, | |
{ "source": "Gillenormand", "target": "Valjean", "value": 2 }, | |
{ "source": "Magnon", "target": "Gillenormand", "value": 1 }, | |
{ "source": "Magnon", "target": "Mme.Thenardier", "value": 1 }, | |
{ "source": "Mlle.Gillenormand", "target": "Gillenormand", "value": 9 }, | |
{ "source": "Mlle.Gillenormand", "target": "Cosette", "value": 2 }, | |
{ "source": "Mlle.Gillenormand", "target": "Valjean", "value": 2 }, | |
{ "source": "Mme.Pontmercy", "target": "Mlle.Gillenormand", "value": 1 }, | |
{ "source": "Mme.Pontmercy", "target": "Pontmercy", "value": 1 }, | |
{ "source": "Mlle.Vaubois", "target": "Mlle.Gillenormand", "value": 1 }, | |
{ "source": "Lt.Gillenormand", "target": "Mlle.Gillenormand", "value": 2 }, | |
{ "source": "Lt.Gillenormand", "target": "Gillenormand", "value": 1 }, | |
{ "source": "Lt.Gillenormand", "target": "Cosette", "value": 1 }, | |
{ "source": "Marius", "target": "Mlle.Gillenormand", "value": 6 }, | |
{ "source": "Marius", "target": "Gillenormand", "value": 12 }, | |
{ "source": "Marius", "target": "Pontmercy", "value": 1 }, | |
{ "source": "Marius", "target": "Lt.Gillenormand", "value": 1 }, | |
{ "source": "Marius", "target": "Cosette", "value": 21 }, | |
{ "source": "Marius", "target": "Valjean", "value": 19 }, | |
{ "source": "Marius", "target": "Tholomyes", "value": 1 }, | |
{ "source": "Marius", "target": "Thenardier", "value": 2 }, | |
{ "source": "Marius", "target": "Eponine", "value": 5 }, | |
{ "source": "Marius", "target": "Gavroche", "value": 4 }, | |
{ "source": "BaronessT", "target": "Gillenormand", "value": 1 }, | |
{ "source": "BaronessT", "target": "Marius", "value": 1 }, | |
{ "source": "Mabeuf", "target": "Marius", "value": 1 }, | |
{ "source": "Mabeuf", "target": "Eponine", "value": 1 }, | |
{ "source": "Mabeuf", "target": "Gavroche", "value": 1 }, | |
{ "source": "Enjolras", "target": "Marius", "value": 7 }, | |
{ "source": "Enjolras", "target": "Gavroche", "value": 7 }, | |
{ "source": "Enjolras", "target": "Javert", "value": 6 }, | |
{ "source": "Enjolras", "target": "Mabeuf", "value": 1 }, | |
{ "source": "Enjolras", "target": "Valjean", "value": 4 }, | |
{ "source": "Combeferre", "target": "Enjolras", "value": 15 }, | |
{ "source": "Combeferre", "target": "Marius", "value": 5 }, | |
{ "source": "Combeferre", "target": "Gavroche", "value": 6 }, | |
{ "source": "Combeferre", "target": "Mabeuf", "value": 2 }, | |
{ "source": "Prouvaire", "target": "Gavroche", "value": 1 }, | |
{ "source": "Prouvaire", "target": "Enjolras", "value": 4 }, | |
{ "source": "Prouvaire", "target": "Combeferre", "value": 2 }, | |
{ "source": "Feuilly", "target": "Gavroche", "value": 2 }, | |
{ "source": "Feuilly", "target": "Enjolras", "value": 6 }, | |
{ "source": "Feuilly", "target": "Prouvaire", "value": 2 }, | |
{ "source": "Feuilly", "target": "Combeferre", "value": 5 }, | |
{ "source": "Feuilly", "target": "Mabeuf", "value": 1 }, | |
{ "source": "Feuilly", "target": "Marius", "value": 1 }, | |
{ "source": "Courfeyrac", "target": "Marius", "value": 9 }, | |
{ "source": "Courfeyrac", "target": "Enjolras", "value": 17 }, | |
{ "source": "Courfeyrac", "target": "Combeferre", "value": 13 }, | |
{ "source": "Courfeyrac", "target": "Gavroche", "value": 7 }, | |
{ "source": "Courfeyrac", "target": "Mabeuf", "value": 2 }, | |
{ "source": "Courfeyrac", "target": "Eponine", "value": 1 }, | |
{ "source": "Courfeyrac", "target": "Feuilly", "value": 6 }, | |
{ "source": "Courfeyrac", "target": "Prouvaire", "value": 3 }, | |
{ "source": "Bahorel", "target": "Combeferre", "value": 5 }, | |
{ "source": "Bahorel", "target": "Gavroche", "value": 5 }, | |
{ "source": "Bahorel", "target": "Courfeyrac", "value": 6 }, | |
{ "source": "Bahorel", "target": "Mabeuf", "value": 2 }, | |
{ "source": "Bahorel", "target": "Enjolras", "value": 4 }, | |
{ "source": "Bahorel", "target": "Feuilly", "value": 3 }, | |
{ "source": "Bahorel", "target": "Prouvaire", "value": 2 }, | |
{ "source": "Bahorel", "target": "Marius", "value": 1 }, | |
{ "source": "Bossuet", "target": "Marius", "value": 5 }, | |
{ "source": "Bossuet", "target": "Courfeyrac", "value": 12 }, | |
{ "source": "Bossuet", "target": "Gavroche", "value": 5 }, | |
{ "source": "Bossuet", "target": "Bahorel", "value": 4 }, | |
{ "source": "Bossuet", "target": "Enjolras", "value": 10 }, | |
{ "source": "Bossuet", "target": "Feuilly", "value": 6 }, | |
{ "source": "Bossuet", "target": "Prouvaire", "value": 2 }, | |
{ "source": "Bossuet", "target": "Combeferre", "value": 9 }, | |
{ "source": "Bossuet", "target": "Mabeuf", "value": 1 }, | |
{ "source": "Bossuet", "target": "Valjean", "value": 1 }, | |
{ "source": "Joly", "target": "Bahorel", "value": 5 }, | |
{ "source": "Joly", "target": "Bossuet", "value": 7 }, | |
{ "source": "Joly", "target": "Gavroche", "value": 3 }, | |
{ "source": "Joly", "target": "Courfeyrac", "value": 5 }, | |
{ "source": "Joly", "target": "Enjolras", "value": 5 }, | |
{ "source": "Joly", "target": "Feuilly", "value": 5 }, | |
{ "source": "Joly", "target": "Prouvaire", "value": 2 }, | |
{ "source": "Joly", "target": "Combeferre", "value": 5 }, | |
{ "source": "Joly", "target": "Mabeuf", "value": 1 }, | |
{ "source": "Joly", "target": "Marius", "value": 2 }, | |
{ "source": "Grantaire", "target": "Bossuet", "value": 3 }, | |
{ "source": "Grantaire", "target": "Enjolras", "value": 3 }, | |
{ "source": "Grantaire", "target": "Combeferre", "value": 1 }, | |
{ "source": "Grantaire", "target": "Courfeyrac", "value": 2 }, | |
{ "source": "Grantaire", "target": "Joly", "value": 2 }, | |
{ "source": "Grantaire", "target": "Gavroche", "value": 1 }, | |
{ "source": "Grantaire", "target": "Bahorel", "value": 1 }, | |
{ "source": "Grantaire", "target": "Feuilly", "value": 1 }, | |
{ "source": "Grantaire", "target": "Prouvaire", "value": 1 }, | |
{ "source": "MotherPlutarch", "target": "Mabeuf", "value": 3 }, | |
{ "source": "Gueulemer", "target": "Thenardier", "value": 5 }, | |
{ "source": "Gueulemer", "target": "Valjean", "value": 1 }, | |
{ "source": "Gueulemer", "target": "Mme.Thenardier", "value": 1 }, | |
{ "source": "Gueulemer", "target": "Javert", "value": 1 }, | |
{ "source": "Gueulemer", "target": "Gavroche", "value": 1 }, | |
{ "source": "Gueulemer", "target": "Eponine", "value": 1 }, | |
{ "source": "Babet", "target": "Thenardier", "value": 6 }, | |
{ "source": "Babet", "target": "Gueulemer", "value": 6 }, | |
{ "source": "Babet", "target": "Valjean", "value": 1 }, | |
{ "source": "Babet", "target": "Mme.Thenardier", "value": 1 }, | |
{ "source": "Babet", "target": "Javert", "value": 2 }, | |
{ "source": "Babet", "target": "Gavroche", "value": 1 }, | |
{ "source": "Babet", "target": "Eponine", "value": 1 }, | |
{ "source": "Claquesous", "target": "Thenardier", "value": 4 }, | |
{ "source": "Claquesous", "target": "Babet", "value": 4 }, | |
{ "source": "Claquesous", "target": "Gueulemer", "value": 4 }, | |
{ "source": "Claquesous", "target": "Valjean", "value": 1 }, | |
{ "source": "Claquesous", "target": "Mme.Thenardier", "value": 1 }, | |
{ "source": "Claquesous", "target": "Javert", "value": 1 }, | |
{ "source": "Claquesous", "target": "Eponine", "value": 1 }, | |
{ "source": "Claquesous", "target": "Enjolras", "value": 1 }, | |
{ "source": "Montparnasse", "target": "Javert", "value": 1 }, | |
{ "source": "Montparnasse", "target": "Babet", "value": 2 }, | |
{ "source": "Montparnasse", "target": "Gueulemer", "value": 2 }, | |
{ "source": "Montparnasse", "target": "Claquesous", "value": 2 }, | |
{ "source": "Montparnasse", "target": "Valjean", "value": 1 }, | |
{ "source": "Montparnasse", "target": "Gavroche", "value": 1 }, | |
{ "source": "Montparnasse", "target": "Eponine", "value": 1 }, | |
{ "source": "Montparnasse", "target": "Thenardier", "value": 1 }, | |
{ "source": "Toussaint", "target": "Cosette", "value": 2 }, | |
{ "source": "Toussaint", "target": "Javert", "value": 1 }, | |
{ "source": "Toussaint", "target": "Valjean", "value": 1 }, | |
{ "source": "Child1", "target": "Gavroche", "value": 2 }, | |
{ "source": "Child2", "target": "Gavroche", "value": 2 }, | |
{ "source": "Child2", "target": "Child1", "value": 3 }, | |
{ "source": "Brujon", "target": "Babet", "value": 3 }, | |
{ "source": "Brujon", "target": "Gueulemer", "value": 3 }, | |
{ "source": "Brujon", "target": "Thenardier", "value": 3 }, | |
{ "source": "Brujon", "target": "Gavroche", "value": 1 }, | |
{ "source": "Brujon", "target": "Eponine", "value": 1 }, | |
{ "source": "Brujon", "target": "Claquesous", "value": 1 }, | |
{ "source": "Brujon", "target": "Montparnasse", "value": 1 }, | |
{ "source": "Mme.Hucheloup", "target": "Bossuet", "value": 1 }, | |
{ "source": "Mme.Hucheloup", "target": "Joly", "value": 1 }, | |
{ "source": "Mme.Hucheloup", "target": "Grantaire", "value": 1 }, | |
{ "source": "Mme.Hucheloup", "target": "Bahorel", "value": 1 }, | |
{ "source": "Mme.Hucheloup", "target": "Courfeyrac", "value": 1 }, | |
{ "source": "Mme.Hucheloup", "target": "Gavroche", "value": 1 }, | |
{ "source": "Mme.Hucheloup", "target": "Enjolras", "value": 1 } | |
] | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"nodes":[ | |
{ | |
"name":"Myriel", | |
"group":1 | |
}, | |
{ | |
"name":"Napoleon", | |
"group":1 | |
}, | |
{ | |
"name":"Mlle.Baptistine", | |
"group":1 | |
}, | |
{ | |
"name":"Mme.Magloire", | |
"group":1 | |
}, | |
{ | |
"name":"CountessdeLo", | |
"group":1 | |
}, | |
{ | |
"name":"Geborand", | |
"group":1 | |
}, | |
{ | |
"name":"Champtercier", | |
"group":1 | |
}, | |
{ | |
"name":"Cravatte", | |
"group":1 | |
}, | |
{ | |
"name":"Count", | |
"group":1 | |
}, | |
{ | |
"name":"OldMan", | |
"group":1 | |
}, | |
{ | |
"name":"Labarre", | |
"group":2 | |
}, | |
{ | |
"name":"Valjean", | |
"group":2 | |
}, | |
{ | |
"name":"Marguerite", | |
"group":3 | |
}, | |
{ | |
"name":"Mme.deR", | |
"group":2 | |
}, | |
{ | |
"name":"Isabeau", | |
"group":2 | |
}, | |
{ | |
"name":"Gervais", | |
"group":2 | |
}, | |
{ | |
"name":"Tholomyes", | |
"group":3 | |
}, | |
{ | |
"name":"Listolier", | |
"group":3 | |
}, | |
{ | |
"name":"Fameuil", | |
"group":3 | |
}, | |
{ | |
"name":"Blacheville", | |
"group":3 | |
}, | |
{ | |
"name":"Favourite", | |
"group":3 | |
}, | |
{ | |
"name":"Dahlia", | |
"group":3 | |
}, | |
{ | |
"name":"Zephine", | |
"group":3 | |
}, | |
{ | |
"name":"Fantine", | |
"group":3 | |
}, | |
{ | |
"name":"Mme.Thenardier", | |
"group":4 | |
}, | |
{ | |
"name":"Thenardier", | |
"group":4 | |
}, | |
{ | |
"name":"Cosette", | |
"group":5 | |
}, | |
{ | |
"name":"Javert", | |
"group":4 | |
}, | |
{ | |
"name":"Fauchelevent", | |
"group":0 | |
}, | |
{ | |
"name":"Bamatabois", | |
"group":2 | |
}, | |
{ | |
"name":"Perpetue", | |
"group":3 | |
}, | |
{ | |
"name":"Simplice", | |
"group":2 | |
}, | |
{ | |
"name":"Scaufflaire", | |
"group":2 | |
}, | |
{ | |
"name":"Woman1", | |
"group":2 | |
}, | |
{ | |
"name":"Judge", | |
"group":2 | |
}, | |
{ | |
"name":"Champmathieu", | |
"group":2 | |
}, | |
{ | |
"name":"Brevet", | |
"group":2 | |
}, | |
{ | |
"name":"Chenildieu", | |
"group":2 | |
}, | |
{ | |
"name":"Cochepaille", | |
"group":2 | |
}, | |
{ | |
"name":"Pontmercy", | |
"group":4 | |
}, | |
{ | |
"name":"Boulatruelle", | |
"group":6 | |
}, | |
{ | |
"name":"Eponine", | |
"group":4 | |
}, | |
{ | |
"name":"Anzelma", | |
"group":4 | |
}, | |
{ | |
"name":"Woman2", | |
"group":5 | |
}, | |
{ | |
"name":"MotherInnocent", | |
"group":0 | |
}, | |
{ | |
"name":"Gribier", | |
"group":0 | |
}, | |
{ | |
"name":"Jondrette", | |
"group":7 | |
}, | |
{ | |
"name":"Mme.Burgon", | |
"group":7 | |
}, | |
{ | |
"name":"Gavroche", | |
"group":8 | |
}, | |
{ | |
"name":"Gillenormand", | |
"group":5 | |
}, | |
{ | |
"name":"Magnon", | |
"group":5 | |
}, | |
{ | |
"name":"Mlle.Gillenormand", | |
"group":5 | |
}, | |
{ | |
"name":"Mme.Pontmercy", | |
"group":5 | |
}, | |
{ | |
"name":"Mlle.Vaubois", | |
"group":5 | |
}, | |
{ | |
"name":"Lt.Gillenormand", | |
"group":5 | |
}, | |
{ | |
"name":"Marius", | |
"group":8 | |
}, | |
{ | |
"name":"BaronessT", | |
"group":5 | |
}, | |
{ | |
"name":"Mabeuf", | |
"group":8 | |
}, | |
{ | |
"name":"Enjolras", | |
"group":8 | |
}, | |
{ | |
"name":"Combeferre", | |
"group":8 | |
}, | |
{ | |
"name":"Prouvaire", | |
"group":8 | |
}, | |
{ | |
"name":"Feuilly", | |
"group":8 | |
}, | |
{ | |
"name":"Courfeyrac", | |
"group":8 | |
}, | |
{ | |
"name":"Bahorel", | |
"group":8 | |
}, | |
{ | |
"name":"Bossuet", | |
"group":8 | |
}, | |
{ | |
"name":"Joly", | |
"group":8 | |
}, | |
{ | |
"name":"Grantaire", | |
"group":8 | |
}, | |
{ | |
"name":"MotherPlutarch", | |
"group":9 | |
}, | |
{ | |
"name":"Gueulemer", | |
"group":4 | |
}, | |
{ | |
"name":"Babet", | |
"group":4 | |
}, | |
{ | |
"name":"Claquesous", | |
"group":4 | |
}, | |
{ | |
"name":"Montparnasse", | |
"group":4 | |
}, | |
{ | |
"name":"Toussaint", | |
"group":5 | |
}, | |
{ | |
"name":"Child1", | |
"group":10 | |
}, | |
{ | |
"name":"Child2", | |
"group":10 | |
}, | |
{ | |
"name":"Brujon", | |
"group":4 | |
}, | |
{ | |
"name":"Mme.Hucheloup", | |
"group":8 | |
} | |
], | |
"links":[ | |
{ | |
"source":1, | |
"target":0, | |
"value":1 | |
}, | |
{ | |
"source":2, | |
"target":0, | |
"value":8 | |
}, | |
{ | |
"source":3, | |
"target":0, | |
"value":10 | |
}, | |
{ | |
"source":3, | |
"target":2, | |
"value":6 | |
}, | |
{ | |
"source":4, | |
"target":0, | |
"value":1 | |
}, | |
{ | |
"source":5, | |
"target":0, | |
"value":1 | |
}, | |
{ | |
"source":6, | |
"target":0, | |
"value":1 | |
}, | |
{ | |
"source":7, | |
"target":0, | |
"value":1 | |
}, | |
{ | |
"source":8, | |
"target":0, | |
"value":2 | |
}, | |
{ | |
"source":9, | |
"target":0, | |
"value":1 | |
}, | |
{ | |
"source":11, | |
"target":10, | |
"value":1 | |
}, | |
{ | |
"source":11, | |
"target":3, | |
"value":3 | |
}, | |
{ | |
"source":11, | |
"target":2, | |
"value":3 | |
}, | |
{ | |
"source":11, | |
"target":0, | |
"value":5 | |
}, | |
{ | |
"source":12, | |
"target":11, | |
"value":1 | |
}, | |
{ | |
"source":13, | |
"target":11, | |
"value":1 | |
}, | |
{ | |
"source":14, | |
"target":11, | |
"value":1 | |
}, | |
{ | |
"source":15, | |
"target":11, | |
"value":1 | |
}, | |
{ | |
"source":17, | |
"target":16, | |
"value":4 | |
}, | |
{ | |
"source":18, | |
"target":16, | |
"value":4 | |
}, | |
{ | |
"source":18, | |
"target":17, | |
"value":4 | |
}, | |
{ | |
"source":19, | |
"target":16, | |
"value":4 | |
}, | |
{ | |
"source":19, | |
"target":17, | |
"value":4 | |
}, | |
{ | |
"source":19, | |
"target":18, | |
"value":4 | |
}, | |
{ | |
"source":20, | |
"target":16, | |
"value":3 | |
}, | |
{ | |
"source":20, | |
"target":17, | |
"value":3 | |
}, | |
{ | |
"source":20, | |
"target":18, | |
"value":3 | |
}, | |
{ | |
"source":20, | |
"target":19, | |
"value":4 | |
}, | |
{ | |
"source":21, | |
"target":16, | |
"value":3 | |
}, | |
{ | |
"source":21, | |
"target":17, | |
"value":3 | |
}, | |
{ | |
"source":21, | |
"target":18, | |
"value":3 | |
}, | |
{ | |
"source":21, | |
"target":19, | |
"value":3 | |
}, | |
{ | |
"source":21, | |
"target":20, | |
"value":5 | |
}, | |
{ | |
"source":22, | |
"target":16, | |
"value":3 | |
}, | |
{ | |
"source":22, | |
"target":17, | |
"value":3 | |
}, | |
{ | |
"source":22, | |
"target":18, | |
"value":3 | |
}, | |
{ | |
"source":22, | |
"target":19, | |
"value":3 | |
}, | |
{ | |
"source":22, | |
"target":20, | |
"value":4 | |
}, | |
{ | |
"source":22, | |
"target":21, | |
"value":4 | |
}, | |
{ | |
"source":23, | |
"target":16, | |
"value":3 | |
}, | |
{ | |
"source":23, | |
"target":17, | |
"value":3 | |
}, | |
{ | |
"source":23, | |
"target":18, | |
"value":3 | |
}, | |
{ | |
"source":23, | |
"target":19, | |
"value":3 | |
}, | |
{ | |
"source":23, | |
"target":20, | |
"value":4 | |
}, | |
{ | |
"source":23, | |
"target":21, | |
"value":4 | |
}, | |
{ | |
"source":23, | |
"target":22, | |
"value":4 | |
}, | |
{ | |
"source":23, | |
"target":12, | |
"value":2 | |
}, | |
{ | |
"source":23, | |
"target":11, | |
"value":9 | |
}, | |
{ | |
"source":24, | |
"target":23, | |
"value":2 | |
}, | |
{ | |
"source":24, | |
"target":11, | |
"value":7 | |
}, | |
{ | |
"source":25, | |
"target":24, | |
"value":13 | |
}, | |
{ | |
"source":25, | |
"target":23, | |
"value":1 | |
}, | |
{ | |
"source":25, | |
"target":11, | |
"value":12 | |
}, | |
{ | |
"source":26, | |
"target":24, | |
"value":4 | |
}, | |
{ | |
"source":26, | |
"target":11, | |
"value":31 | |
}, | |
{ | |
"source":26, | |
"target":16, | |
"value":1 | |
}, | |
{ | |
"source":26, | |
"target":25, | |
"value":1 | |
}, | |
{ | |
"source":27, | |
"target":11, | |
"value":17 | |
}, | |
{ | |
"source":27, | |
"target":23, | |
"value":5 | |
}, | |
{ | |
"source":27, | |
"target":25, | |
"value":5 | |
}, | |
{ | |
"source":27, | |
"target":24, | |
"value":1 | |
}, | |
{ | |
"source":27, | |
"target":26, | |
"value":1 | |
}, | |
{ | |
"source":28, | |
"target":11, | |
"value":8 | |
}, | |
{ | |
"source":28, | |
"target":27, | |
"value":1 | |
}, | |
{ | |
"source":29, | |
"target":23, | |
"value":1 | |
}, | |
{ | |
"source":29, | |
"target":27, | |
"value":1 | |
}, | |
{ | |
"source":29, | |
"target":11, | |
"value":2 | |
}, | |
{ | |
"source":30, | |
"target":23, | |
"value":1 | |
}, | |
{ | |
"source":31, | |
"target":30, | |
"value":2 | |
}, | |
{ | |
"source":31, | |
"target":11, | |
"value":3 | |
}, | |
{ | |
"source":31, | |
"target":23, | |
"value":2 | |
}, | |
{ | |
"source":31, | |
"target":27, | |
"value":1 | |
}, | |
{ | |
"source":32, | |
"target":11, | |
"value":1 | |
}, | |
{ | |
"source":33, | |
"target":11, | |
"value":2 | |
}, | |
{ | |
"source":33, | |
"target":27, | |
"value":1 | |
}, | |
{ | |
"source":34, | |
"target":11, | |
"value":3 | |
}, | |
{ | |
"source":34, | |
"target":29, | |
"value":2 | |
}, | |
{ | |
"source":35, | |
"target":11, | |
"value":3 | |
}, | |
{ | |
"source":35, | |
"target":34, | |
"value":3 | |
}, | |
{ | |
"source":35, | |
"target":29, | |
"value":2 | |
}, | |
{ | |
"source":36, | |
"target":34, | |
"value":2 | |
}, | |
{ | |
"source":36, | |
"target":35, | |
"value":2 | |
}, | |
{ | |
"source":36, | |
"target":11, | |
"value":2 | |
}, | |
{ | |
"source":36, | |
"target":29, | |
"value":1 | |
}, | |
{ | |
"source":37, | |
"target":34, | |
"value":2 | |
}, | |
{ | |
"source":37, | |
"target":35, | |
"value":2 | |
}, | |
{ | |
"source":37, | |
"target":36, | |
"value":2 | |
}, | |
{ | |
"source":37, | |
"target":11, | |
"value":2 | |
}, | |
{ | |
"source":37, | |
"target":29, | |
"value":1 | |
}, | |
{ | |
"source":38, | |
"target":34, | |
"value":2 | |
}, | |
{ | |
"source":38, | |
"target":35, | |
"value":2 | |
}, | |
{ | |
"source":38, | |
"target":36, | |
"value":2 | |
}, | |
{ | |
"source":38, | |
"target":37, | |
"value":2 | |
}, | |
{ | |
"source":38, | |
"target":11, | |
"value":2 | |
}, | |
{ | |
"source":38, | |
"target":29, | |
"value":1 | |
}, | |
{ | |
"source":39, | |
"target":25, | |
"value":1 | |
}, | |
{ | |
"source":40, | |
"target":25, | |
"value":1 | |
}, | |
{ | |
"source":41, | |
"target":24, | |
"value":2 | |
}, | |
{ | |
"source":41, | |
"target":25, | |
"value":3 | |
}, | |
{ | |
"source":42, | |
"target":41, | |
"value":2 | |
}, | |
{ | |
"source":42, | |
"target":25, | |
"value":2 | |
}, | |
{ | |
"source":42, | |
"target":24, | |
"value":1 | |
}, | |
{ | |
"source":43, | |
"target":11, | |
"value":3 | |
}, | |
{ | |
"source":43, | |
"target":26, | |
"value":1 | |
}, | |
{ | |
"source":43, | |
"target":27, | |
"value":1 | |
}, | |
{ | |
"source":44, | |
"target":28, | |
"value":3 | |
}, | |
{ | |
"source":44, | |
"target":11, | |
"value":1 | |
}, | |
{ | |
"source":45, | |
"target":28, | |
"value":2 | |
}, | |
{ | |
"source":47, | |
"target":46, | |
"value":1 | |
}, | |
{ | |
"source":48, | |
"target":47, | |
"value":2 | |
}, | |
{ | |
"source":48, | |
"target":25, | |
"value":1 | |
}, | |
{ | |
"source":48, | |
"target":27, | |
"value":1 | |
}, | |
{ | |
"source":48, | |
"target":11, | |
"value":1 | |
}, | |
{ | |
"source":49, | |
"target":26, | |
"value":3 | |
}, | |
{ | |
"source":49, | |
"target":11, | |
"value":2 | |
}, | |
{ | |
"source":50, | |
"target":49, | |
"value":1 | |
}, | |
{ | |
"source":50, | |
"target":24, | |
"value":1 | |
}, | |
{ | |
"source":51, | |
"target":49, | |
"value":9 | |
}, | |
{ | |
"source":51, | |
"target":26, | |
"value":2 | |
}, | |
{ | |
"source":51, | |
"target":11, | |
"value":2 | |
}, | |
{ | |
"source":52, | |
"target":51, | |
"value":1 | |
}, | |
{ | |
"source":52, | |
"target":39, | |
"value":1 | |
}, | |
{ | |
"source":53, | |
"target":51, | |
"value":1 | |
}, | |
{ | |
"source":54, | |
"target":51, | |
"value":2 | |
}, | |
{ | |
"source":54, | |
"target":49, | |
"value":1 | |
}, | |
{ | |
"source":54, | |
"target":26, | |
"value":1 | |
}, | |
{ | |
"source":55, | |
"target":51, | |
"value":6 | |
}, | |
{ | |
"source":55, | |
"target":49, | |
"value":12 | |
}, | |
{ | |
"source":55, | |
"target":39, | |
"value":1 | |
}, | |
{ | |
"source":55, | |
"target":54, | |
"value":1 | |
}, | |
{ | |
"source":55, | |
"target":26, | |
"value":21 | |
}, | |
{ | |
"source":55, | |
"target":11, | |
"value":19 | |
}, | |
{ | |
"source":55, | |
"target":16, | |
"value":1 | |
}, | |
{ | |
"source":55, | |
"target":25, | |
"value":2 | |
}, | |
{ | |
"source":55, | |
"target":41, | |
"value":5 | |
}, | |
{ | |
"source":55, | |
"target":48, | |
"value":4 | |
}, | |
{ | |
"source":56, | |
"target":49, | |
"value":1 | |
}, | |
{ | |
"source":56, | |
"target":55, | |
"value":1 | |
}, | |
{ | |
"source":57, | |
"target":55, | |
"value":1 | |
}, | |
{ | |
"source":57, | |
"target":41, | |
"value":1 | |
}, | |
{ | |
"source":57, | |
"target":48, | |
"value":1 | |
}, | |
{ | |
"source":58, | |
"target":55, | |
"value":7 | |
}, | |
{ | |
"source":58, | |
"target":48, | |
"value":7 | |
}, | |
{ | |
"source":58, | |
"target":27, | |
"value":6 | |
}, | |
{ | |
"source":58, | |
"target":57, | |
"value":1 | |
}, | |
{ | |
"source":58, | |
"target":11, | |
"value":4 | |
}, | |
{ | |
"source":59, | |
"target":58, | |
"value":15 | |
}, | |
{ | |
"source":59, | |
"target":55, | |
"value":5 | |
}, | |
{ | |
"source":59, | |
"target":48, | |
"value":6 | |
}, | |
{ | |
"source":59, | |
"target":57, | |
"value":2 | |
}, | |
{ | |
"source":60, | |
"target":48, | |
"value":1 | |
}, | |
{ | |
"source":60, | |
"target":58, | |
"value":4 | |
}, | |
{ | |
"source":60, | |
"target":59, | |
"value":2 | |
}, | |
{ | |
"source":61, | |
"target":48, | |
"value":2 | |
}, | |
{ | |
"source":61, | |
"target":58, | |
"value":6 | |
}, | |
{ | |
"source":61, | |
"target":60, | |
"value":2 | |
}, | |
{ | |
"source":61, | |
"target":59, | |
"value":5 | |
}, | |
{ | |
"source":61, | |
"target":57, | |
"value":1 | |
}, | |
{ | |
"source":61, | |
"target":55, | |
"value":1 | |
}, | |
{ | |
"source":62, | |
"target":55, | |
"value":9 | |
}, | |
{ | |
"source":62, | |
"target":58, | |
"value":17 | |
}, | |
{ | |
"source":62, | |
"target":59, | |
"value":13 | |
}, | |
{ | |
"source":62, | |
"target":48, | |
"value":7 | |
}, | |
{ | |
"source":62, | |
"target":57, | |
"value":2 | |
}, | |
{ | |
"source":62, | |
"target":41, | |
"value":1 | |
}, | |
{ | |
"source":62, | |
"target":61, | |
"value":6 | |
}, | |
{ | |
"source":62, | |
"target":60, | |
"value":3 | |
}, | |
{ | |
"source":63, | |
"target":59, | |
"value":5 | |
}, | |
{ | |
"source":63, | |
"target":48, | |
"value":5 | |
}, | |
{ | |
"source":63, | |
"target":62, | |
"value":6 | |
}, | |
{ | |
"source":63, | |
"target":57, | |
"value":2 | |
}, | |
{ | |
"source":63, | |
"target":58, | |
"value":4 | |
}, | |
{ | |
"source":63, | |
"target":61, | |
"value":3 | |
}, | |
{ | |
"source":63, | |
"target":60, | |
"value":2 | |
}, | |
{ | |
"source":63, | |
"target":55, | |
"value":1 | |
}, | |
{ | |
"source":64, | |
"target":55, | |
"value":5 | |
}, | |
{ | |
"source":64, | |
"target":62, | |
"value":12 | |
}, | |
{ | |
"source":64, | |
"target":48, | |
"value":5 | |
}, | |
{ | |
"source":64, | |
"target":63, | |
"value":4 | |
}, | |
{ | |
"source":64, | |
"target":58, | |
"value":10 | |
}, | |
{ | |
"source":64, | |
"target":61, | |
"value":6 | |
}, | |
{ | |
"source":64, | |
"target":60, | |
"value":2 | |
}, | |
{ | |
"source":64, | |
"target":59, | |
"value":9 | |
}, | |
{ | |
"source":64, | |
"target":57, | |
"value":1 | |
}, | |
{ | |
"source":64, | |
"target":11, | |
"value":1 | |
}, | |
{ | |
"source":65, | |
"target":63, | |
"value":5 | |
}, | |
{ | |
"source":65, | |
"target":64, | |
"value":7 | |
}, | |
{ | |
"source":65, | |
"target":48, | |
"value":3 | |
}, | |
{ | |
"source":65, | |
"target":62, | |
"value":5 | |
}, | |
{ | |
"source":65, | |
"target":58, | |
"value":5 | |
}, | |
{ | |
"source":65, | |
"target":61, | |
"value":5 | |
}, | |
{ | |
"source":65, | |
"target":60, | |
"value":2 | |
}, | |
{ | |
"source":65, | |
"target":59, | |
"value":5 | |
}, | |
{ | |
"source":65, | |
"target":57, | |
"value":1 | |
}, | |
{ | |
"source":65, | |
"target":55, | |
"value":2 | |
}, | |
{ | |
"source":66, | |
"target":64, | |
"value":3 | |
}, | |
{ | |
"source":66, | |
"target":58, | |
"value":3 | |
}, | |
{ | |
"source":66, | |
"target":59, | |
"value":1 | |
}, | |
{ | |
"source":66, | |
"target":62, | |
"value":2 | |
}, | |
{ | |
"source":66, | |
"target":65, | |
"value":2 | |
}, | |
{ | |
"source":66, | |
"target":48, | |
"value":1 | |
}, | |
{ | |
"source":66, | |
"target":63, | |
"value":1 | |
}, | |
{ | |
"source":66, | |
"target":61, | |
"value":1 | |
}, | |
{ | |
"source":66, | |
"target":60, | |
"value":1 | |
}, | |
{ | |
"source":67, | |
"target":57, | |
"value":3 | |
}, | |
{ | |
"source":68, | |
"target":25, | |
"value":5 | |
}, | |
{ | |
"source":68, | |
"target":11, | |
"value":1 | |
}, | |
{ | |
"source":68, | |
"target":24, | |
"value":1 | |
}, | |
{ | |
"source":68, | |
"target":27, | |
"value":1 | |
}, | |
{ | |
"source":68, | |
"target":48, | |
"value":1 | |
}, | |
{ | |
"source":68, | |
"target":41, | |
"value":1 | |
}, | |
{ | |
"source":69, | |
"target":25, | |
"value":6 | |
}, | |
{ | |
"source":69, | |
"target":68, | |
"value":6 | |
}, | |
{ | |
"source":69, | |
"target":11, | |
"value":1 | |
}, | |
{ | |
"source":69, | |
"target":24, | |
"value":1 | |
}, | |
{ | |
"source":69, | |
"target":27, | |
"value":2 | |
}, | |
{ | |
"source":69, | |
"target":48, | |
"value":1 | |
}, | |
{ | |
"source":69, | |
"target":41, | |
"value":1 | |
}, | |
{ | |
"source":70, | |
"target":25, | |
"value":4 | |
}, | |
{ | |
"source":70, | |
"target":69, | |
"value":4 | |
}, | |
{ | |
"source":70, | |
"target":68, | |
"value":4 | |
}, | |
{ | |
"source":70, | |
"target":11, | |
"value":1 | |
}, | |
{ | |
"source":70, | |
"target":24, | |
"value":1 | |
}, | |
{ | |
"source":70, | |
"target":27, | |
"value":1 | |
}, | |
{ | |
"source":70, | |
"target":41, | |
"value":1 | |
}, | |
{ | |
"source":70, | |
"target":58, | |
"value":1 | |
}, | |
{ | |
"source":71, | |
"target":27, | |
"value":1 | |
}, | |
{ | |
"source":71, | |
"target":69, | |
"value":2 | |
}, | |
{ | |
"source":71, | |
"target":68, | |
"value":2 | |
}, | |
{ | |
"source":71, | |
"target":70, | |
"value":2 | |
}, | |
{ | |
"source":71, | |
"target":11, | |
"value":1 | |
}, | |
{ | |
"source":71, | |
"target":48, | |
"value":1 | |
}, | |
{ | |
"source":71, | |
"target":41, | |
"value":1 | |
}, | |
{ | |
"source":71, | |
"target":25, | |
"value":1 | |
}, | |
{ | |
"source":72, | |
"target":26, | |
"value":2 | |
}, | |
{ | |
"source":72, | |
"target":27, | |
"value":1 | |
}, | |
{ | |
"source":72, | |
"target":11, | |
"value":1 | |
}, | |
{ | |
"source":73, | |
"target":48, | |
"value":2 | |
}, | |
{ | |
"source":74, | |
"target":48, | |
"value":2 | |
}, | |
{ | |
"source":74, | |
"target":73, | |
"value":3 | |
}, | |
{ | |
"source":75, | |
"target":69, | |
"value":3 | |
}, | |
{ | |
"source":75, | |
"target":68, | |
"value":3 | |
}, | |
{ | |
"source":75, | |
"target":25, | |
"value":3 | |
}, | |
{ | |
"source":75, | |
"target":48, | |
"value":1 | |
}, | |
{ | |
"source":75, | |
"target":41, | |
"value":1 | |
}, | |
{ | |
"source":75, | |
"target":70, | |
"value":1 | |
}, | |
{ | |
"source":75, | |
"target":71, | |
"value":1 | |
}, | |
{ | |
"source":76, | |
"target":64, | |
"value":1 | |
}, | |
{ | |
"source":76, | |
"target":65, | |
"value":1 | |
}, | |
{ | |
"source":76, | |
"target":66, | |
"value":1 | |
}, | |
{ | |
"source":76, | |
"target":63, | |
"value":1 | |
}, | |
{ | |
"source":76, | |
"target":62, | |
"value":1 | |
}, | |
{ | |
"source":76, | |
"target":48, | |
"value":1 | |
}, | |
{ | |
"source":76, | |
"target":58, | |
"value":1 | |
} | |
] | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment