Skip to content

Commit 3d57018

Browse files
committed
Make force-directed graph usable when viewing example on local disk (d3.json doesn't work in that case)
1 parent 6a175ab commit 3d57018

File tree

2 files changed

+347
-344
lines changed

2 files changed

+347
-344
lines changed

examples/forceDirected.html

Lines changed: 347 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -51,13 +51,12 @@
5151
console.log('render complete');
5252
});
5353

54-
d3.json("miserables.json", function(error, graph) {
55-
d3.select('#test1')
56-
.attr('width', width)
57-
.attr('height', height)
58-
.datum(graph)
59-
.call(chart);
60-
});
54+
55+
d3.select('#test1')
56+
.attr('width', width)
57+
.attr('height', height)
58+
.datum(all_data) // all_data is set below
59+
.call(chart);
6160

6261
return chart;
6362
},
@@ -83,5 +82,346 @@
8382
}
8483
});
8584
</script>
85+
<script>
86+
var all_data = {
87+
"nodes":[
88+
{"name":"Myriel","group":1},
89+
{"name":"Napoleon","group":1},
90+
{"name":"Mlle.Baptistine","group":1},
91+
{"name":"Mme.Magloire","group":1},
92+
{"name":"CountessdeLo","group":1},
93+
{"name":"Geborand","group":1},
94+
{"name":"Champtercier","group":1},
95+
{"name":"Cravatte","group":1},
96+
{"name":"Count","group":1},
97+
{"name":"OldMan","group":1},
98+
{"name":"Labarre","group":2},
99+
{"name":"Valjean","group":2},
100+
{"name":"Marguerite","group":3},
101+
{"name":"Mme.deR","group":2},
102+
{"name":"Isabeau","group":2},
103+
{"name":"Gervais","group":2},
104+
{"name":"Tholomyes","group":3},
105+
{"name":"Listolier","group":3},
106+
{"name":"Fameuil","group":3},
107+
{"name":"Blacheville","group":3},
108+
{"name":"Favourite","group":3},
109+
{"name":"Dahlia","group":3},
110+
{"name":"Zephine","group":3},
111+
{"name":"Fantine","group":3},
112+
{"name":"Mme.Thenardier","group":4},
113+
{"name":"Thenardier","group":4},
114+
{"name":"Cosette","group":5},
115+
{"name":"Javert","group":4},
116+
{"name":"Fauchelevent","group":0},
117+
{"name":"Bamatabois","group":2},
118+
{"name":"Perpetue","group":3},
119+
{"name":"Simplice","group":2},
120+
{"name":"Scaufflaire","group":2},
121+
{"name":"Woman1","group":2},
122+
{"name":"Judge","group":2},
123+
{"name":"Champmathieu","group":2},
124+
{"name":"Brevet","group":2},
125+
{"name":"Chenildieu","group":2},
126+
{"name":"Cochepaille","group":2},
127+
{"name":"Pontmercy","group":4},
128+
{"name":"Boulatruelle","group":6},
129+
{"name":"Eponine","group":4},
130+
{"name":"Anzelma","group":4},
131+
{"name":"Woman2","group":5},
132+
{"name":"MotherInnocent","group":0},
133+
{"name":"Gribier","group":0},
134+
{"name":"Jondrette","group":7},
135+
{"name":"Mme.Burgon","group":7},
136+
{"name":"Gavroche","group":8},
137+
{"name":"Gillenormand","group":5},
138+
{"name":"Magnon","group":5},
139+
{"name":"Mlle.Gillenormand","group":5},
140+
{"name":"Mme.Pontmercy","group":5},
141+
{"name":"Mlle.Vaubois","group":5},
142+
{"name":"Lt.Gillenormand","group":5},
143+
{"name":"Marius","group":8},
144+
{"name":"BaronessT","group":5},
145+
{"name":"Mabeuf","group":8},
146+
{"name":"Enjolras","group":8},
147+
{"name":"Combeferre","group":8},
148+
{"name":"Prouvaire","group":8},
149+
{"name":"Feuilly","group":8},
150+
{"name":"Courfeyrac","group":8},
151+
{"name":"Bahorel","group":8},
152+
{"name":"Bossuet","group":8},
153+
{"name":"Joly","group":8},
154+
{"name":"Grantaire","group":8},
155+
{"name":"MotherPlutarch","group":9},
156+
{"name":"Gueulemer","group":4},
157+
{"name":"Babet","group":4},
158+
{"name":"Claquesous","group":4},
159+
{"name":"Montparnasse","group":4},
160+
{"name":"Toussaint","group":5},
161+
{"name":"Child1","group":10},
162+
{"name":"Child2","group":10},
163+
{"name":"Brujon","group":4},
164+
{"name":"Mme.Hucheloup","group":8}
165+
],
166+
"links":[
167+
{"source":1,"target":0,"value":1},
168+
{"source":2,"target":0,"value":8},
169+
{"source":3,"target":0,"value":10},
170+
{"source":3,"target":2,"value":6},
171+
{"source":4,"target":0,"value":1},
172+
{"source":5,"target":0,"value":1},
173+
{"source":6,"target":0,"value":1},
174+
{"source":7,"target":0,"value":1},
175+
{"source":8,"target":0,"value":2},
176+
{"source":9,"target":0,"value":1},
177+
{"source":11,"target":10,"value":1},
178+
{"source":11,"target":3,"value":3},
179+
{"source":11,"target":2,"value":3},
180+
{"source":11,"target":0,"value":5},
181+
{"source":12,"target":11,"value":1},
182+
{"source":13,"target":11,"value":1},
183+
{"source":14,"target":11,"value":1},
184+
{"source":15,"target":11,"value":1},
185+
{"source":17,"target":16,"value":4},
186+
{"source":18,"target":16,"value":4},
187+
{"source":18,"target":17,"value":4},
188+
{"source":19,"target":16,"value":4},
189+
{"source":19,"target":17,"value":4},
190+
{"source":19,"target":18,"value":4},
191+
{"source":20,"target":16,"value":3},
192+
{"source":20,"target":17,"value":3},
193+
{"source":20,"target":18,"value":3},
194+
{"source":20,"target":19,"value":4},
195+
{"source":21,"target":16,"value":3},
196+
{"source":21,"target":17,"value":3},
197+
{"source":21,"target":18,"value":3},
198+
{"source":21,"target":19,"value":3},
199+
{"source":21,"target":20,"value":5},
200+
{"source":22,"target":16,"value":3},
201+
{"source":22,"target":17,"value":3},
202+
{"source":22,"target":18,"value":3},
203+
{"source":22,"target":19,"value":3},
204+
{"source":22,"target":20,"value":4},
205+
{"source":22,"target":21,"value":4},
206+
{"source":23,"target":16,"value":3},
207+
{"source":23,"target":17,"value":3},
208+
{"source":23,"target":18,"value":3},
209+
{"source":23,"target":19,"value":3},
210+
{"source":23,"target":20,"value":4},
211+
{"source":23,"target":21,"value":4},
212+
{"source":23,"target":22,"value":4},
213+
{"source":23,"target":12,"value":2},
214+
{"source":23,"target":11,"value":9},
215+
{"source":24,"target":23,"value":2},
216+
{"source":24,"target":11,"value":7},
217+
{"source":25,"target":24,"value":13},
218+
{"source":25,"target":23,"value":1},
219+
{"source":25,"target":11,"value":12},
220+
{"source":26,"target":24,"value":4},
221+
{"source":26,"target":11,"value":31},
222+
{"source":26,"target":16,"value":1},
223+
{"source":26,"target":25,"value":1},
224+
{"source":27,"target":11,"value":17},
225+
{"source":27,"target":23,"value":5},
226+
{"source":27,"target":25,"value":5},
227+
{"source":27,"target":24,"value":1},
228+
{"source":27,"target":26,"value":1},
229+
{"source":28,"target":11,"value":8},
230+
{"source":28,"target":27,"value":1},
231+
{"source":29,"target":23,"value":1},
232+
{"source":29,"target":27,"value":1},
233+
{"source":29,"target":11,"value":2},
234+
{"source":30,"target":23,"value":1},
235+
{"source":31,"target":30,"value":2},
236+
{"source":31,"target":11,"value":3},
237+
{"source":31,"target":23,"value":2},
238+
{"source":31,"target":27,"value":1},
239+
{"source":32,"target":11,"value":1},
240+
{"source":33,"target":11,"value":2},
241+
{"source":33,"target":27,"value":1},
242+
{"source":34,"target":11,"value":3},
243+
{"source":34,"target":29,"value":2},
244+
{"source":35,"target":11,"value":3},
245+
{"source":35,"target":34,"value":3},
246+
{"source":35,"target":29,"value":2},
247+
{"source":36,"target":34,"value":2},
248+
{"source":36,"target":35,"value":2},
249+
{"source":36,"target":11,"value":2},
250+
{"source":36,"target":29,"value":1},
251+
{"source":37,"target":34,"value":2},
252+
{"source":37,"target":35,"value":2},
253+
{"source":37,"target":36,"value":2},
254+
{"source":37,"target":11,"value":2},
255+
{"source":37,"target":29,"value":1},
256+
{"source":38,"target":34,"value":2},
257+
{"source":38,"target":35,"value":2},
258+
{"source":38,"target":36,"value":2},
259+
{"source":38,"target":37,"value":2},
260+
{"source":38,"target":11,"value":2},
261+
{"source":38,"target":29,"value":1},
262+
{"source":39,"target":25,"value":1},
263+
{"source":40,"target":25,"value":1},
264+
{"source":41,"target":24,"value":2},
265+
{"source":41,"target":25,"value":3},
266+
{"source":42,"target":41,"value":2},
267+
{"source":42,"target":25,"value":2},
268+
{"source":42,"target":24,"value":1},
269+
{"source":43,"target":11,"value":3},
270+
{"source":43,"target":26,"value":1},
271+
{"source":43,"target":27,"value":1},
272+
{"source":44,"target":28,"value":3},
273+
{"source":44,"target":11,"value":1},
274+
{"source":45,"target":28,"value":2},
275+
{"source":47,"target":46,"value":1},
276+
{"source":48,"target":47,"value":2},
277+
{"source":48,"target":25,"value":1},
278+
{"source":48,"target":27,"value":1},
279+
{"source":48,"target":11,"value":1},
280+
{"source":49,"target":26,"value":3},
281+
{"source":49,"target":11,"value":2},
282+
{"source":50,"target":49,"value":1},
283+
{"source":50,"target":24,"value":1},
284+
{"source":51,"target":49,"value":9},
285+
{"source":51,"target":26,"value":2},
286+
{"source":51,"target":11,"value":2},
287+
{"source":52,"target":51,"value":1},
288+
{"source":52,"target":39,"value":1},
289+
{"source":53,"target":51,"value":1},
290+
{"source":54,"target":51,"value":2},
291+
{"source":54,"target":49,"value":1},
292+
{"source":54,"target":26,"value":1},
293+
{"source":55,"target":51,"value":6},
294+
{"source":55,"target":49,"value":12},
295+
{"source":55,"target":39,"value":1},
296+
{"source":55,"target":54,"value":1},
297+
{"source":55,"target":26,"value":21},
298+
{"source":55,"target":11,"value":19},
299+
{"source":55,"target":16,"value":1},
300+
{"source":55,"target":25,"value":2},
301+
{"source":55,"target":41,"value":5},
302+
{"source":55,"target":48,"value":4},
303+
{"source":56,"target":49,"value":1},
304+
{"source":56,"target":55,"value":1},
305+
{"source":57,"target":55,"value":1},
306+
{"source":57,"target":41,"value":1},
307+
{"source":57,"target":48,"value":1},
308+
{"source":58,"target":55,"value":7},
309+
{"source":58,"target":48,"value":7},
310+
{"source":58,"target":27,"value":6},
311+
{"source":58,"target":57,"value":1},
312+
{"source":58,"target":11,"value":4},
313+
{"source":59,"target":58,"value":15},
314+
{"source":59,"target":55,"value":5},
315+
{"source":59,"target":48,"value":6},
316+
{"source":59,"target":57,"value":2},
317+
{"source":60,"target":48,"value":1},
318+
{"source":60,"target":58,"value":4},
319+
{"source":60,"target":59,"value":2},
320+
{"source":61,"target":48,"value":2},
321+
{"source":61,"target":58,"value":6},
322+
{"source":61,"target":60,"value":2},
323+
{"source":61,"target":59,"value":5},
324+
{"source":61,"target":57,"value":1},
325+
{"source":61,"target":55,"value":1},
326+
{"source":62,"target":55,"value":9},
327+
{"source":62,"target":58,"value":17},
328+
{"source":62,"target":59,"value":13},
329+
{"source":62,"target":48,"value":7},
330+
{"source":62,"target":57,"value":2},
331+
{"source":62,"target":41,"value":1},
332+
{"source":62,"target":61,"value":6},
333+
{"source":62,"target":60,"value":3},
334+
{"source":63,"target":59,"value":5},
335+
{"source":63,"target":48,"value":5},
336+
{"source":63,"target":62,"value":6},
337+
{"source":63,"target":57,"value":2},
338+
{"source":63,"target":58,"value":4},
339+
{"source":63,"target":61,"value":3},
340+
{"source":63,"target":60,"value":2},
341+
{"source":63,"target":55,"value":1},
342+
{"source":64,"target":55,"value":5},
343+
{"source":64,"target":62,"value":12},
344+
{"source":64,"target":48,"value":5},
345+
{"source":64,"target":63,"value":4},
346+
{"source":64,"target":58,"value":10},
347+
{"source":64,"target":61,"value":6},
348+
{"source":64,"target":60,"value":2},
349+
{"source":64,"target":59,"value":9},
350+
{"source":64,"target":57,"value":1},
351+
{"source":64,"target":11,"value":1},
352+
{"source":65,"target":63,"value":5},
353+
{"source":65,"target":64,"value":7},
354+
{"source":65,"target":48,"value":3},
355+
{"source":65,"target":62,"value":5},
356+
{"source":65,"target":58,"value":5},
357+
{"source":65,"target":61,"value":5},
358+
{"source":65,"target":60,"value":2},
359+
{"source":65,"target":59,"value":5},
360+
{"source":65,"target":57,"value":1},
361+
{"source":65,"target":55,"value":2},
362+
{"source":66,"target":64,"value":3},
363+
{"source":66,"target":58,"value":3},
364+
{"source":66,"target":59,"value":1},
365+
{"source":66,"target":62,"value":2},
366+
{"source":66,"target":65,"value":2},
367+
{"source":66,"target":48,"value":1},
368+
{"source":66,"target":63,"value":1},
369+
{"source":66,"target":61,"value":1},
370+
{"source":66,"target":60,"value":1},
371+
{"source":67,"target":57,"value":3},
372+
{"source":68,"target":25,"value":5},
373+
{"source":68,"target":11,"value":1},
374+
{"source":68,"target":24,"value":1},
375+
{"source":68,"target":27,"value":1},
376+
{"source":68,"target":48,"value":1},
377+
{"source":68,"target":41,"value":1},
378+
{"source":69,"target":25,"value":6},
379+
{"source":69,"target":68,"value":6},
380+
{"source":69,"target":11,"value":1},
381+
{"source":69,"target":24,"value":1},
382+
{"source":69,"target":27,"value":2},
383+
{"source":69,"target":48,"value":1},
384+
{"source":69,"target":41,"value":1},
385+
{"source":70,"target":25,"value":4},
386+
{"source":70,"target":69,"value":4},
387+
{"source":70,"target":68,"value":4},
388+
{"source":70,"target":11,"value":1},
389+
{"source":70,"target":24,"value":1},
390+
{"source":70,"target":27,"value":1},
391+
{"source":70,"target":41,"value":1},
392+
{"source":70,"target":58,"value":1},
393+
{"source":71,"target":27,"value":1},
394+
{"source":71,"target":69,"value":2},
395+
{"source":71,"target":68,"value":2},
396+
{"source":71,"target":70,"value":2},
397+
{"source":71,"target":11,"value":1},
398+
{"source":71,"target":48,"value":1},
399+
{"source":71,"target":41,"value":1},
400+
{"source":71,"target":25,"value":1},
401+
{"source":72,"target":26,"value":2},
402+
{"source":72,"target":27,"value":1},
403+
{"source":72,"target":11,"value":1},
404+
{"source":73,"target":48,"value":2},
405+
{"source":74,"target":48,"value":2},
406+
{"source":74,"target":73,"value":3},
407+
{"source":75,"target":69,"value":3},
408+
{"source":75,"target":68,"value":3},
409+
{"source":75,"target":25,"value":3},
410+
{"source":75,"target":48,"value":1},
411+
{"source":75,"target":41,"value":1},
412+
{"source":75,"target":70,"value":1},
413+
{"source":75,"target":71,"value":1},
414+
{"source":76,"target":64,"value":1},
415+
{"source":76,"target":65,"value":1},
416+
{"source":76,"target":66,"value":1},
417+
{"source":76,"target":63,"value":1},
418+
{"source":76,"target":62,"value":1},
419+
{"source":76,"target":48,"value":1},
420+
{"source":76,"target":58,"value":1}
421+
]
422+
}
423+
</script>
424+
425+
86426
</body>
87427
</html>

0 commit comments

Comments
 (0)