summaryrefslogtreecommitdiff
path: root/.venv/lib/python3.12/site-packages/networkx/drawing/__pycache__/layout.cpython-312.pyc
blob: 9591991ecfe97b8e69d6fdcb73a132f7b661d2dd (plain)
ofshex dumpascii
0000 cb 0d 0d 0a 00 00 00 00 85 fa a7 68 1b 02 01 00 e3 00 00 00 00 00 00 00 00 00 00 00 00 12 00 00 ...........h....................
0020 00 00 00 00 00 f3 2a 02 00 00 97 00 64 00 5a 00 64 01 64 02 6c 01 5a 02 64 01 64 03 6c 03 6d 04 ......*.....d.Z.d.d.l.Z.d.d.l.m.
0040 5a 04 01 00 67 00 64 04 a2 01 5a 05 64 05 84 00 5a 06 02 00 65 04 64 06 ab 01 00 00 00 00 00 00 Z...g.d...Z.d...Z...e.d.........
0060 64 30 64 08 84 01 ab 00 00 00 00 00 00 00 5a 07 64 31 64 0a 84 01 5a 08 09 00 64 32 64 0b 84 01 d0d...........Z.d1d...Z...d2d...
0080 5a 09 09 00 09 00 09 00 09 00 09 00 09 00 64 33 64 0d 84 01 5a 0a 02 00 65 04 64 0e ab 01 00 00 Z.............d3d...Z...e.d.....
00a0 00 00 00 00 09 00 09 00 09 00 09 00 09 00 09 00 09 00 09 00 09 00 09 00 09 00 64 34 64 10 64 11 ..........................d4d.d.
00c0 64 12 9c 02 64 13 84 03 ab 00 00 00 00 00 00 00 5a 0b 65 0b 5a 0c 02 00 65 04 64 14 ab 01 00 00 d...d...........Z.e.Z...e.d.....
00e0 00 00 00 00 09 00 64 35 64 15 84 01 ab 00 00 00 00 00 00 00 5a 0d 02 00 65 04 64 14 ab 01 00 00 ......d5d...........Z...e.d.....
0100 00 00 00 00 09 00 09 00 09 00 09 00 09 00 09 00 09 00 09 00 09 00 64 36 64 16 84 01 ab 00 00 00 ......................d6d.......
0120 00 00 00 00 5a 0e 64 17 84 00 5a 0f 09 00 09 00 09 00 09 00 09 00 09 00 09 00 64 37 64 18 84 01 ....Z.d...Z...............d7d...
0140 5a 10 64 19 84 00 5a 11 64 1a 84 00 5a 12 64 38 64 1b 84 01 5a 13 64 39 64 1c 84 01 5a 14 64 39 Z.d...Z.d...Z.d8d...Z.d9d...Z.d9
0160 64 1d 84 01 5a 15 64 31 64 1e 84 01 5a 16 09 00 09 00 09 00 09 00 09 00 09 00 64 3a 64 20 84 01 d...Z.d1d...Z.............d:d...
0180 5a 17 09 00 64 3b 64 21 84 01 5a 18 02 00 65 04 64 22 ab 01 00 00 00 00 00 00 09 00 09 00 09 00 Z...d;d!..Z...e.d"..............
01a0 09 00 09 00 09 00 64 3c 64 02 64 02 64 23 9c 02 64 24 84 03 ab 00 00 00 00 00 00 00 5a 19 02 00 ......d<d.d.d#..d$..........Z...
01c0 65 04 64 22 ab 01 00 00 00 00 00 00 02 00 65 02 6a 34 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e.d"..........e.j4..............
01e0 00 00 00 00 64 0f 64 25 64 26 69 01 ac 27 ab 02 00 00 00 00 00 00 09 00 64 3d 64 28 64 11 64 29 ....d.d%d&i..'..........d=d(d.d)
0200 64 11 64 1f 64 1f 64 02 64 02 64 02 64 1f 64 1f 64 02 64 07 64 02 64 2a 9c 0e 64 2b 84 03 ab 00 d.d.d.d.d.d.d.d.d.d.d.d*..d+....
0220 00 00 00 00 00 00 ab 00 00 00 00 00 00 00 5a 1b 64 3e 64 2c 84 01 5a 1c 64 3e 64 2d 84 01 5a 1d ..............Z.d>d,..Z.d>d-..Z.
0240 64 0c 64 09 64 02 64 02 64 2e 9c 04 64 2f 84 02 5a 1e 79 02 29 3f 61 89 01 00 00 0a 2a 2a 2a 2a d.d.d.d.d...d/..Z.y.)?a.....****
0260 2a 2a 0a 4c 61 79 6f 75 74 0a 2a 2a 2a 2a 2a 2a 0a 0a 4e 6f 64 65 20 70 6f 73 69 74 69 6f 6e 69 **.Layout.******..Node.positioni
0280 6e 67 20 61 6c 67 6f 72 69 74 68 6d 73 20 66 6f 72 20 67 72 61 70 68 20 64 72 61 77 69 6e 67 2e ng.algorithms.for.graph.drawing.
02a0 0a 0a 46 6f 72 20 60 72 61 6e 64 6f 6d 5f 6c 61 79 6f 75 74 28 29 60 20 74 68 65 20 70 6f 73 73 ..For.`random_layout()`.the.poss
02c0 69 62 6c 65 20 72 65 73 75 6c 74 69 6e 67 20 73 68 61 70 65 0a 69 73 20 61 20 73 71 75 61 72 65 ible.resulting.shape.is.a.square
02e0 20 6f 66 20 73 69 64 65 20 5b 30 2c 20 73 63 61 6c 65 5d 20 28 64 65 66 61 75 6c 74 3a 20 5b 30 .of.side.[0,.scale].(default:.[0
0300 2c 20 31 5d 29 0a 43 68 61 6e 67 69 6e 67 20 60 63 65 6e 74 65 72 60 20 73 68 69 66 74 73 20 74 ,.1]).Changing.`center`.shifts.t
0320 68 65 20 6c 61 79 6f 75 74 20 62 79 20 74 68 61 74 20 61 6d 6f 75 6e 74 2e 0a 0a 46 6f 72 20 74 he.layout.by.that.amount...For.t
0340 68 65 20 6f 74 68 65 72 20 6c 61 79 6f 75 74 20 72 6f 75 74 69 6e 65 73 2c 20 74 68 65 20 65 78 he.other.layout.routines,.the.ex
0360 74 65 6e 74 20 69 73 0a 5b 63 65 6e 74 65 72 20 2d 20 73 63 61 6c 65 2c 20 63 65 6e 74 65 72 20 tent.is.[center.-.scale,.center.
0380 2b 20 73 63 61 6c 65 5d 20 28 64 65 66 61 75 6c 74 3a 20 5b 2d 31 2c 20 31 5d 29 2e 0a 0a 57 61 +.scale].(default:.[-1,.1])...Wa
03a0 72 6e 69 6e 67 3a 20 4d 6f 73 74 20 6c 61 79 6f 75 74 20 72 6f 75 74 69 6e 65 73 20 68 61 76 65 rning:.Most.layout.routines.have
03c0 20 6f 6e 6c 79 20 62 65 65 6e 20 74 65 73 74 65 64 20 69 6e 20 32 2d 64 69 6d 65 6e 73 69 6f 6e .only.been.tested.in.2-dimension
03e0 73 2e 0a 0a e9 00 00 00 00 4e 29 01 da 0f 6e 70 5f 72 61 6e 64 6f 6d 5f 73 74 61 74 65 29 10 da s........N)...np_random_state)..
0400 10 62 69 70 61 72 74 69 74 65 5f 6c 61 79 6f 75 74 da 0f 63 69 72 63 75 6c 61 72 5f 6c 61 79 6f .bipartite_layout..circular_layo
0420 75 74 da 12 66 6f 72 63 65 61 74 6c 61 73 32 5f 6c 61 79 6f 75 74 da 13 6b 61 6d 61 64 61 5f 6b ut..forceatlas2_layout..kamada_k
0440 61 77 61 69 5f 6c 61 79 6f 75 74 da 0d 72 61 6e 64 6f 6d 5f 6c 61 79 6f 75 74 da 0e 72 65 73 63 awai_layout..random_layout..resc
0460 61 6c 65 5f 6c 61 79 6f 75 74 da 13 72 65 73 63 61 6c 65 5f 6c 61 79 6f 75 74 5f 64 69 63 74 da ale_layout..rescale_layout_dict.
0480 0c 73 68 65 6c 6c 5f 6c 61 79 6f 75 74 da 0d 73 70 72 69 6e 67 5f 6c 61 79 6f 75 74 da 0f 73 70 .shell_layout..spring_layout..sp
04a0 65 63 74 72 61 6c 5f 6c 61 79 6f 75 74 da 0d 70 6c 61 6e 61 72 5f 6c 61 79 6f 75 74 da 1b 66 72 ectral_layout..planar_layout..fr
04c0 75 63 68 74 65 72 6d 61 6e 5f 72 65 69 6e 67 6f 6c 64 5f 6c 61 79 6f 75 74 da 0d 73 70 69 72 61 uchterman_reingold_layout..spira
04e0 6c 5f 6c 61 79 6f 75 74 da 13 6d 75 6c 74 69 70 61 72 74 69 74 65 5f 6c 61 79 6f 75 74 da 0a 62 l_layout..multipartite_layout..b
0500 66 73 5f 6c 61 79 6f 75 74 da 0a 61 72 66 5f 6c 61 79 6f 75 74 63 03 00 00 00 00 00 00 00 00 00 fs_layout..arf_layoutc..........
0520 00 00 04 00 00 00 03 00 00 00 f3 14 01 00 00 97 00 64 01 64 00 6c 00 7d 03 74 03 00 00 00 00 00 .................d.d.l.}.t......
0540 00 00 00 7c 00 74 04 00 00 00 00 00 00 00 00 6a 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...|.t.........j................
0560 00 00 00 ab 02 00 00 00 00 00 00 73 27 74 05 00 00 00 00 00 00 00 00 6a 06 00 00 00 00 00 00 00 ...........s't.........j........
0580 00 00 00 00 00 00 00 00 00 00 00 ab 00 00 00 00 00 00 00 7d 04 7c 04 6a 09 00 00 00 00 00 00 00 ...................}.|.j........
05a0 00 00 00 00 00 00 00 00 00 00 00 7c 00 ab 01 00 00 00 00 00 00 01 00 7c 04 7d 00 7c 01 80 12 7c ...........|...........|.}.|...|
05c0 03 6a 0b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 02 ab 01 00 00 00 00 00 00 7d .j...................|.........}
05e0 01 6e 11 7c 03 6a 0d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 01 ab 01 00 00 00 .n.|.j...................|......
0600 00 00 00 7d 01 74 0f 00 00 00 00 00 00 00 00 7c 01 ab 01 00 00 00 00 00 00 7c 02 6b 37 00 00 72 ...}.t.........|.........|.k7..r
0620 0d 64 02 7d 05 74 11 00 00 00 00 00 00 00 00 7c 05 ab 01 00 00 00 00 00 00 82 01 7c 00 7c 01 66 .d.}.t.........|...........|.|.f
0640 02 53 00 29 03 4e 72 02 00 00 00 7a 3b 6c 65 6e 67 74 68 20 6f 66 20 63 65 6e 74 65 72 20 63 6f .S.).Nr....z;length.of.center.co
0660 6f 72 64 69 6e 61 74 65 73 20 6d 75 73 74 20 6d 61 74 63 68 20 64 69 6d 65 6e 73 69 6f 6e 20 6f ordinates.must.match.dimension.o
0680 66 20 6c 61 79 6f 75 74 29 09 da 05 6e 75 6d 70 79 da 0a 69 73 69 6e 73 74 61 6e 63 65 da 02 6e f.layout)...numpy..isinstance..n
06a0 78 da 05 47 72 61 70 68 da 0e 61 64 64 5f 6e 6f 64 65 73 5f 66 72 6f 6d da 05 7a 65 72 6f 73 da x..Graph..add_nodes_from..zeros.
06c0 07 61 73 61 72 72 61 79 da 03 6c 65 6e da 0a 56 61 6c 75 65 45 72 72 6f 72 29 06 da 01 47 da 06 .asarray..len..ValueError)...G..
06e0 63 65 6e 74 65 72 da 03 64 69 6d da 02 6e 70 da 0b 65 6d 70 74 79 5f 67 72 61 70 68 da 03 6d 73 center..dim..np..empty_graph..ms
0700 67 73 06 00 00 00 20 20 20 20 20 20 fa 5e 2f 68 6f 6d 65 2f 62 6c 61 63 6b 68 61 6f 2f 75 69 75 gs...........^/home/blackhao/uiu
0720 63 2d 63 6f 75 72 73 65 2d 67 72 61 70 68 2f 2e 76 65 6e 76 2f 6c 69 62 2f 70 79 74 68 6f 6e 33 c-course-graph/.venv/lib/python3
0740 2e 31 32 2f 73 69 74 65 2d 70 61 63 6b 61 67 65 73 2f 6e 65 74 77 6f 72 6b 78 2f 64 72 61 77 69 .12/site-packages/networkx/drawi
0760 6e 67 2f 6c 61 79 6f 75 74 2e 70 79 da 0f 5f 70 72 6f 63 65 73 73 5f 70 61 72 61 6d 73 72 25 00 ng/layout.py.._process_paramsr%.
0780 00 00 2a 00 00 00 73 76 00 00 00 80 00 e3 04 16 e4 0b 15 90 61 9c 12 9f 18 99 18 d4 0b 22 dc 16 ..*...sv............a........"..
07a0 18 97 68 91 68 93 6a 88 0b d8 08 13 d7 08 22 d1 08 22 a0 31 d4 08 25 d8 0c 17 88 01 e0 07 0d 80 ..h.h.j......."..".1..%.........
07c0 7e d8 11 13 97 18 91 18 98 23 93 1d 89 06 e0 11 13 97 1a 91 1a 98 46 d3 11 23 88 06 e4 07 0a 88 ~........#............F..#......
07e0 36 83 7b 90 63 d2 07 19 d8 0e 4b 88 03 dc 0e 18 98 13 8b 6f d0 08 1d e0 0b 0c 88 66 88 39 d0 04 6.{.c.....K........o.......f.9..
0800 14 f3 00 00 00 00 e9 03 00 00 00 e9 02 00 00 00 63 05 00 00 00 00 00 00 00 00 00 00 00 06 00 00 ................c...............
0820 00 03 00 00 00 f3 fc 00 00 00 97 00 64 01 64 02 6c 00 7d 05 74 03 00 00 00 00 00 00 00 00 7c 00 ............d.d.l.}.t.........|.
0840 7c 01 7c 02 ab 03 00 00 00 00 00 00 5c 02 00 00 7d 00 7d 01 7c 03 6a 05 00 00 00 00 00 00 00 00 |.|.........\...}.}.|.j.........
0860 00 00 00 00 00 00 00 00 00 00 74 07 00 00 00 00 00 00 00 00 7c 00 ab 01 00 00 00 00 00 00 7c 02 ..........t.........|.........|.
0880 ab 02 00 00 00 00 00 00 7c 01 7a 00 00 00 7d 06 7c 06 6a 09 00 00 00 00 00 00 00 00 00 00 00 00 ........|.z...}.|.j.............
08a0 00 00 00 00 00 00 7c 05 6a 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ab 01 00 00 ......|.j.......................
08c0 00 00 00 00 7d 06 74 0d 00 00 00 00 00 00 00 00 74 0f 00 00 00 00 00 00 00 00 7c 00 7c 06 ab 02 ....}.t.........t.........|.|...
08e0 00 00 00 00 00 00 ab 01 00 00 00 00 00 00 7d 06 7c 04 81 17 74 11 00 00 00 00 00 00 00 00 6a 12 ..............}.|...t.........j.
0900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 00 7c 06 7c 04 ab 03 00 00 00 00 00 00 ..................|.|.|.........
0920 01 00 7c 06 53 00 29 03 61 bb 07 00 00 50 6f 73 69 74 69 6f 6e 20 6e 6f 64 65 73 20 75 6e 69 66 ..|.S.).a....Position.nodes.unif
0940 6f 72 6d 6c 79 20 61 74 20 72 61 6e 64 6f 6d 20 69 6e 20 74 68 65 20 75 6e 69 74 20 73 71 75 61 ormly.at.random.in.the.unit.squa
0960 72 65 2e 0a 0a 20 20 20 20 46 6f 72 20 65 76 65 72 79 20 6e 6f 64 65 2c 20 61 20 70 6f 73 69 74 re.......For.every.node,.a.posit
0980 69 6f 6e 20 69 73 20 67 65 6e 65 72 61 74 65 64 20 62 79 20 63 68 6f 6f 73 69 6e 67 20 65 61 63 ion.is.generated.by.choosing.eac
09a0 68 20 6f 66 20 64 69 6d 0a 20 20 20 20 63 6f 6f 72 64 69 6e 61 74 65 73 20 75 6e 69 66 6f 72 6d h.of.dim.....coordinates.uniform
09c0 6c 79 20 61 74 20 72 61 6e 64 6f 6d 20 6f 6e 20 74 68 65 20 69 6e 74 65 72 76 61 6c 20 5b 30 2e ly.at.random.on.the.interval.[0.
09e0 30 2c 20 31 2e 30 29 2e 0a 0a 20 20 20 20 4e 75 6d 50 79 20 28 68 74 74 70 3a 2f 2f 73 63 69 70 0,.1.0).......NumPy.(http://scip
0a00 79 2e 6f 72 67 29 20 69 73 20 72 65 71 75 69 72 65 64 20 66 6f 72 20 74 68 69 73 20 66 75 6e 63 y.org).is.required.for.this.func
0a20 74 69 6f 6e 2e 0a 0a 20 20 20 20 50 61 72 61 6d 65 74 65 72 73 0a 20 20 20 20 2d 2d 2d 2d 2d 2d tion.......Parameters.....------
0a40 2d 2d 2d 2d 0a 20 20 20 20 47 20 3a 20 4e 65 74 77 6f 72 6b 58 20 67 72 61 70 68 20 6f 72 20 6c ----.....G.:.NetworkX.graph.or.l
0a60 69 73 74 20 6f 66 20 6e 6f 64 65 73 0a 20 20 20 20 20 20 20 20 41 20 70 6f 73 69 74 69 6f 6e 20 ist.of.nodes.........A.position.
0a80 77 69 6c 6c 20 62 65 20 61 73 73 69 67 6e 65 64 20 74 6f 20 65 76 65 72 79 20 6e 6f 64 65 20 69 will.be.assigned.to.every.node.i
0aa0 6e 20 47 2e 0a 0a 20 20 20 20 63 65 6e 74 65 72 20 3a 20 61 72 72 61 79 2d 6c 69 6b 65 20 6f 72 n.G.......center.:.array-like.or
0ac0 20 4e 6f 6e 65 0a 20 20 20 20 20 20 20 20 43 6f 6f 72 64 69 6e 61 74 65 20 70 61 69 72 20 61 72 .None.........Coordinate.pair.ar
0ae0 6f 75 6e 64 20 77 68 69 63 68 20 74 6f 20 63 65 6e 74 65 72 20 74 68 65 20 6c 61 79 6f 75 74 2e ound.which.to.center.the.layout.
0b00 0a 0a 20 20 20 20 64 69 6d 20 3a 20 69 6e 74 0a 20 20 20 20 20 20 20 20 44 69 6d 65 6e 73 69 6f ......dim.:.int.........Dimensio
0b20 6e 20 6f 66 20 6c 61 79 6f 75 74 2e 0a 0a 20 20 20 20 73 65 65 64 20 3a 20 69 6e 74 2c 20 52 61 n.of.layout.......seed.:.int,.Ra
0b40 6e 64 6f 6d 53 74 61 74 65 20 69 6e 73 74 61 6e 63 65 20 6f 72 20 4e 6f 6e 65 20 20 6f 70 74 69 ndomState.instance.or.None..opti
0b60 6f 6e 61 6c 20 28 64 65 66 61 75 6c 74 3d 4e 6f 6e 65 29 0a 20 20 20 20 20 20 20 20 53 65 74 20 onal.(default=None).........Set.
0b80 74 68 65 20 72 61 6e 64 6f 6d 20 73 74 61 74 65 20 66 6f 72 20 64 65 74 65 72 6d 69 6e 69 73 74 the.random.state.for.determinist
0ba0 69 63 20 6e 6f 64 65 20 6c 61 79 6f 75 74 73 2e 0a 20 20 20 20 20 20 20 20 49 66 20 69 6e 74 2c ic.node.layouts..........If.int,
0bc0 20 60 73 65 65 64 60 20 69 73 20 74 68 65 20 73 65 65 64 20 75 73 65 64 20 62 79 20 74 68 65 20 .`seed`.is.the.seed.used.by.the.
0be0 72 61 6e 64 6f 6d 20 6e 75 6d 62 65 72 20 67 65 6e 65 72 61 74 6f 72 2c 0a 20 20 20 20 20 20 20 random.number.generator,........
0c00 20 69 66 20 6e 75 6d 70 79 2e 72 61 6e 64 6f 6d 2e 52 61 6e 64 6f 6d 53 74 61 74 65 20 69 6e 73 .if.numpy.random.RandomState.ins
0c20 74 61 6e 63 65 2c 20 60 73 65 65 64 60 20 69 73 20 74 68 65 20 72 61 6e 64 6f 6d 0a 20 20 20 20 tance,.`seed`.is.the.random.....
0c40 20 20 20 20 6e 75 6d 62 65 72 20 67 65 6e 65 72 61 74 6f 72 2c 0a 20 20 20 20 20 20 20 20 69 66 ....number.generator,.........if
0c60 20 4e 6f 6e 65 2c 20 74 68 65 20 72 61 6e 64 6f 6d 20 6e 75 6d 62 65 72 20 67 65 6e 65 72 61 74 .None,.the.random.number.generat
0c80 6f 72 20 69 73 20 74 68 65 20 52 61 6e 64 6f 6d 53 74 61 74 65 20 69 6e 73 74 61 6e 63 65 20 75 or.is.the.RandomState.instance.u
0ca0 73 65 64 0a 20 20 20 20 20 20 20 20 62 79 20 6e 75 6d 70 79 2e 72 61 6e 64 6f 6d 2e 0a 0a 20 20 sed.........by.numpy.random.....
0cc0 20 20 73 74 6f 72 65 5f 70 6f 73 5f 61 73 20 3a 20 73 74 72 2c 20 64 65 66 61 75 6c 74 20 4e 6f ..store_pos_as.:.str,.default.No
0ce0 6e 65 0a 20 20 20 20 20 20 20 20 49 66 20 6e 6f 6e 2d 4e 6f 6e 65 2c 20 74 68 65 20 70 6f 73 69 ne.........If.non-None,.the.posi
0d00 74 69 6f 6e 20 6f 66 20 65 61 63 68 20 6e 6f 64 65 20 77 69 6c 6c 20 62 65 20 73 74 6f 72 65 64 tion.of.each.node.will.be.stored
0d20 20 6f 6e 20 74 68 65 20 67 72 61 70 68 20 61 73 0a 20 20 20 20 20 20 20 20 61 6e 20 61 74 74 72 .on.the.graph.as.........an.attr
0d40 69 62 75 74 65 20 77 69 74 68 20 74 68 69 73 20 73 74 72 69 6e 67 20 61 73 20 69 74 73 20 6e 61 ibute.with.this.string.as.its.na
0d60 6d 65 2c 20 77 68 69 63 68 20 63 61 6e 20 62 65 20 61 63 63 65 73 73 65 64 20 77 69 74 68 0a 20 me,.which.can.be.accessed.with..
0d80 20 20 20 20 20 20 20 60 60 47 2e 6e 6f 64 65 73 5b 2e 2e 2e 5d 5b 73 74 6f 72 65 5f 70 6f 73 5f .......``G.nodes[...][store_pos_
0da0 61 73 5d 60 60 2e 20 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 73 74 69 6c 6c 20 72 65 74 75 72 6e as]``..The.function.still.return
0dc0 73 20 74 68 65 20 64 69 63 74 69 6f 6e 61 72 79 2e 0a 0a 20 20 20 20 52 65 74 75 72 6e 73 0a 20 s.the.dictionary.......Returns..
0de0 20 20 20 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 70 6f 73 20 3a 20 64 69 63 74 0a 20 20 20 20 20 20 ...-------.....pos.:.dict.......
0e00 20 20 41 20 64 69 63 74 69 6f 6e 61 72 79 20 6f 66 20 70 6f 73 69 74 69 6f 6e 73 20 6b 65 79 65 ..A.dictionary.of.positions.keye
0e20 64 20 62 79 20 6e 6f 64 65 0a 0a 20 20 20 20 45 78 61 6d 70 6c 65 73 0a 20 20 20 20 2d 2d 2d 2d d.by.node......Examples.....----
0e40 2d 2d 2d 2d 0a 20 20 20 20 3e 3e 3e 20 66 72 6f 6d 20 70 70 72 69 6e 74 20 69 6d 70 6f 72 74 20 ----.....>>>.from.pprint.import.
0e60 70 70 72 69 6e 74 0a 20 20 20 20 3e 3e 3e 20 47 20 3d 20 6e 78 2e 6c 6f 6c 6c 69 70 6f 70 5f 67 pprint.....>>>.G.=.nx.lollipop_g
0e80 72 61 70 68 28 34 2c 20 33 29 0a 20 20 20 20 3e 3e 3e 20 70 6f 73 20 3d 20 6e 78 2e 72 61 6e 64 raph(4,.3).....>>>.pos.=.nx.rand
0ea0 6f 6d 5f 6c 61 79 6f 75 74 28 47 29 0a 20 20 20 20 3e 3e 3e 20 23 20 73 75 70 70 72 65 73 73 20 om_layout(G).....>>>.#.suppress.
0ec0 74 68 65 20 72 65 74 75 72 6e 65 64 20 64 69 63 74 20 61 6e 64 20 73 74 6f 72 65 20 6f 6e 20 74 the.returned.dict.and.store.on.t
0ee0 68 65 20 67 72 61 70 68 20 64 69 72 65 63 74 6c 79 0a 20 20 20 20 3e 3e 3e 20 5f 20 3d 20 6e 78 he.graph.directly.....>>>._.=.nx
0f00 2e 72 61 6e 64 6f 6d 5f 6c 61 79 6f 75 74 28 47 2c 20 73 65 65 64 3d 34 32 2c 20 73 74 6f 72 65 .random_layout(G,.seed=42,.store
0f20 5f 70 6f 73 5f 61 73 3d 22 70 6f 73 22 29 0a 20 20 20 20 3e 3e 3e 20 70 70 72 69 6e 74 28 6e 78 _pos_as="pos").....>>>.pprint(nx
0f40 2e 67 65 74 5f 6e 6f 64 65 5f 61 74 74 72 69 62 75 74 65 73 28 47 2c 20 22 70 6f 73 22 29 29 0a .get_node_attributes(G,."pos")).
0f60 20 20 20 20 7b 30 3a 20 61 72 72 61 79 28 5b 30 2e 33 37 34 35 34 30 31 32 2c 20 30 2e 39 35 30 ....{0:.array([0.37454012,.0.950
0f80 37 31 34 33 20 5d 2c 20 64 74 79 70 65 3d 66 6c 6f 61 74 33 32 29 2c 0a 20 20 20 20 20 31 3a 20 7143.],.dtype=float32),......1:.
0fa0 61 72 72 61 79 28 5b 30 2e 37 33 31 39 39 33 39 2c 20 30 2e 35 39 38 36 35 38 35 5d 2c 20 64 74 array([0.7319939,.0.5986585],.dt
0fc0 79 70 65 3d 66 6c 6f 61 74 33 32 29 2c 0a 20 20 20 20 20 32 3a 20 61 72 72 61 79 28 5b 30 2e 31 ype=float32),......2:.array([0.1
0fe0 35 36 30 31 38 36 34 2c 20 30 2e 31 35 35 39 39 34 35 32 5d 2c 20 64 74 79 70 65 3d 66 6c 6f 61 5601864,.0.15599452],.dtype=floa
1000 74 33 32 29 2c 0a 20 20 20 20 20 33 3a 20 61 72 72 61 79 28 5b 30 2e 30 35 38 30 38 33 36 31 2c t32),......3:.array([0.05808361,
1020 20 30 2e 38 36 36 31 37 36 31 20 5d 2c 20 64 74 79 70 65 3d 66 6c 6f 61 74 33 32 29 2c 0a 20 20 .0.8661761.],.dtype=float32),...
1040 20 20 20 34 3a 20 61 72 72 61 79 28 5b 30 2e 36 30 31 31 31 35 20 2c 20 30 2e 37 30 38 30 37 32 ...4:.array([0.601115.,.0.708072
1060 36 5d 2c 20 64 74 79 70 65 3d 66 6c 6f 61 74 33 32 29 2c 0a 20 20 20 20 20 35 3a 20 61 72 72 61 6],.dtype=float32),......5:.arra
1080 79 28 5b 30 2e 30 32 30 35 38 34 34 39 2c 20 30 2e 39 36 39 39 30 39 38 35 5d 2c 20 64 74 79 70 y([0.02058449,.0.96990985],.dtyp
10a0 65 3d 66 6c 6f 61 74 33 32 29 2c 0a 20 20 20 20 20 36 3a 20 61 72 72 61 79 28 5b 30 2e 38 33 32 e=float32),......6:.array([0.832
10c0 34 34 32 36 34 2c 20 30 2e 32 31 32 33 33 39 31 32 5d 2c 20 64 74 79 70 65 3d 66 6c 6f 61 74 33 44264,.0.21233912],.dtype=float3
10e0 32 29 7d 0a 20 20 20 20 72 02 00 00 00 4e 29 0a 72 15 00 00 00 72 25 00 00 00 da 04 72 61 6e 64 2)}.....r....N).r....r%.....rand
1100 72 1c 00 00 00 da 06 61 73 74 79 70 65 da 07 66 6c 6f 61 74 33 32 da 04 64 69 63 74 da 03 7a 69 r......astype..float32..dict..zi
1120 70 72 17 00 00 00 da 13 73 65 74 5f 6e 6f 64 65 5f 61 74 74 72 69 62 75 74 65 73 29 07 72 1e 00 pr......set_node_attributes).r..
1140 00 00 72 1f 00 00 00 72 20 00 00 00 da 04 73 65 65 64 da 0c 73 74 6f 72 65 5f 70 6f 73 5f 61 73 ..r....r......seed..store_pos_as
1160 72 21 00 00 00 da 03 70 6f 73 73 07 00 00 00 20 20 20 20 20 20 20 72 24 00 00 00 72 08 00 00 00 r!.....poss...........r$...r....
1180 72 08 00 00 00 3f 00 00 00 73 72 00 00 00 80 00 f3 6c 01 00 05 17 e4 10 1f a0 01 a0 36 a8 33 d3 r....?...sr......l..........6.3.
11a0 10 2f 81 49 80 41 80 76 d8 0a 0e 8f 29 89 29 94 43 98 01 93 46 98 43 d3 0a 20 a0 36 d1 0a 29 80 ./.I.A.v....).).C...F.C....6..).
11c0 43 d8 0a 0d 8f 2a 89 2a 90 52 97 5a 91 5a d3 0a 20 80 43 dc 0a 0e 8c 73 90 31 90 63 8b 7b d3 0a C....*.*.R.Z.Z....C....s.1.c.{..
11e0 1b 80 43 e0 07 13 d0 07 1f dc 08 0a d7 08 1e d1 08 1e 98 71 a0 23 a0 7c d4 08 34 d8 0b 0e 80 4a ..C................q.#.|..4....J
1200 72 26 00 00 00 e9 01 00 00 00 63 05 00 00 00 00 00 00 00 00 00 00 00 09 00 00 00 03 00 00 00 f3 r&........c.....................
1220 9c 02 00 00 97 00 64 01 64 02 6c 00 7d 05 7c 03 64 03 6b 02 00 00 72 0b 74 03 00 00 00 00 00 00 ......d.d.l.}.|.d.k...r.t.......
1240 00 00 64 04 ab 01 00 00 00 00 00 00 82 01 74 05 00 00 00 00 00 00 00 00 7c 00 7c 02 7c 03 ab 03 ..d...........t.........|.|.|...
1260 00 00 00 00 00 00 5c 02 00 00 7d 00 7d 02 74 07 00 00 00 00 00 00 00 00 64 01 7c 03 64 03 7a 0a ......\...}.}.t.........d.|.d.z.
1280 00 00 ab 02 00 00 00 00 00 00 7d 06 74 09 00 00 00 00 00 00 00 00 7c 00 ab 01 00 00 00 00 00 00 ..........}.t.........|.........
12a0 64 01 6b 28 00 00 72 03 69 00 7d 07 6e ee 74 09 00 00 00 00 00 00 00 00 7c 00 ab 01 00 00 00 00 d.k(..r.i.}.n.t.........|.......
12c0 00 00 64 05 6b 28 00 00 72 22 74 0a 00 00 00 00 00 00 00 00 6a 0c 00 00 00 00 00 00 00 00 00 00 ..d.k(..r"t.........j...........
12e0 00 00 00 00 00 00 00 00 6a 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 00 ab 01 ........j...................|...
1300 00 00 00 00 00 00 7c 02 69 01 7d 07 6e be 7c 05 6a 11 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ......|.i.}.n.|.j...............
1320 00 00 00 00 64 01 64 05 74 09 00 00 00 00 00 00 00 00 7c 00 ab 01 00 00 00 00 00 00 64 05 7a 00 ....d.d.t.........|.........d.z.
1340 00 00 ab 03 00 00 00 00 00 00 64 02 64 06 1a 00 64 03 7a 05 00 00 7c 05 6a 12 00 00 00 00 00 00 ..........d.d...d.z...|.j.......
1360 00 00 00 00 00 00 00 00 00 00 00 00 7a 05 00 00 7d 08 7c 08 6a 15 00 00 00 00 00 00 00 00 00 00 ............z...}.|.j...........
1380 00 00 00 00 00 00 00 00 7c 05 6a 16 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ab 01 ........|.j.....................
13a0 00 00 00 00 00 00 7d 08 7c 05 6a 19 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 05 ......}.|.j...................|.
13c0 6a 1b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 08 ab 01 00 00 00 00 00 00 7c 05 j...................|.........|.
13e0 6a 1d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 08 ab 01 00 00 00 00 00 00 7c 05 j...................|.........|.
1400 6a 1f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 74 09 00 00 00 00 00 00 00 00 7c 00 j...................t.........|.
1420 ab 01 00 00 00 00 00 00 7c 06 66 02 ab 01 00 00 00 00 00 00 67 03 ab 01 00 00 00 00 00 00 7d 07 ........|.f.........g.........}.
1440 74 21 00 00 00 00 00 00 00 00 7c 07 7c 01 ac 07 ab 02 00 00 00 00 00 00 7c 02 7a 00 00 00 7d 07 t!........|.|...........|.z...}.
1460 74 23 00 00 00 00 00 00 00 00 74 25 00 00 00 00 00 00 00 00 7c 00 7c 07 ab 02 00 00 00 00 00 00 t#........t%........|.|.........
1480 ab 01 00 00 00 00 00 00 7d 07 7c 04 81 17 74 0b 00 00 00 00 00 00 00 00 6a 26 00 00 00 00 00 00 ........}.|...t.........j&......
14a0 00 00 00 00 00 00 00 00 00 00 00 00 7c 00 7c 07 7c 04 ab 03 00 00 00 00 00 00 01 00 7c 07 53 00 ............|.|.|...........|.S.
14c0 29 08 61 0e 06 00 00 50 6f 73 69 74 69 6f 6e 20 6e 6f 64 65 73 20 6f 6e 20 61 20 63 69 72 63 6c ).a....Position.nodes.on.a.circl
14e0 65 2e 0a 0a 20 20 20 20 50 61 72 61 6d 65 74 65 72 73 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 2d e.......Parameters.....---------
1500 2d 0a 20 20 20 20 47 20 3a 20 4e 65 74 77 6f 72 6b 58 20 67 72 61 70 68 20 6f 72 20 6c 69 73 74 -.....G.:.NetworkX.graph.or.list
1520 20 6f 66 20 6e 6f 64 65 73 0a 20 20 20 20 20 20 20 20 41 20 70 6f 73 69 74 69 6f 6e 20 77 69 6c .of.nodes.........A.position.wil
1540 6c 20 62 65 20 61 73 73 69 67 6e 65 64 20 74 6f 20 65 76 65 72 79 20 6e 6f 64 65 20 69 6e 20 47 l.be.assigned.to.every.node.in.G
1560 2e 0a 0a 20 20 20 20 73 63 61 6c 65 20 3a 20 6e 75 6d 62 65 72 20 28 64 65 66 61 75 6c 74 3a 20 .......scale.:.number.(default:.
1580 31 29 0a 20 20 20 20 20 20 20 20 53 63 61 6c 65 20 66 61 63 74 6f 72 20 66 6f 72 20 70 6f 73 69 1).........Scale.factor.for.posi
15a0 74 69 6f 6e 73 2e 0a 0a 20 20 20 20 63 65 6e 74 65 72 20 3a 20 61 72 72 61 79 2d 6c 69 6b 65 20 tions.......center.:.array-like.
15c0 6f 72 20 4e 6f 6e 65 0a 20 20 20 20 20 20 20 20 43 6f 6f 72 64 69 6e 61 74 65 20 70 61 69 72 20 or.None.........Coordinate.pair.
15e0 61 72 6f 75 6e 64 20 77 68 69 63 68 20 74 6f 20 63 65 6e 74 65 72 20 74 68 65 20 6c 61 79 6f 75 around.which.to.center.the.layou
1600 74 2e 0a 0a 20 20 20 20 64 69 6d 20 3a 20 69 6e 74 0a 20 20 20 20 20 20 20 20 44 69 6d 65 6e 73 t.......dim.:.int.........Dimens
1620 69 6f 6e 20 6f 66 20 6c 61 79 6f 75 74 2e 0a 20 20 20 20 20 20 20 20 49 66 20 64 69 6d 3e 32 2c ion.of.layout..........If.dim>2,
1640 20 74 68 65 20 72 65 6d 61 69 6e 69 6e 67 20 64 69 6d 65 6e 73 69 6f 6e 73 20 61 72 65 20 73 65 .the.remaining.dimensions.are.se
1660 74 20 74 6f 20 7a 65 72 6f 0a 20 20 20 20 20 20 20 20 69 6e 20 74 68 65 20 72 65 74 75 72 6e 65 t.to.zero.........in.the.returne
1680 64 20 70 6f 73 69 74 69 6f 6e 73 2e 0a 20 20 20 20 20 20 20 20 49 66 20 64 69 6d 3c 32 2c 20 61 d.positions..........If.dim<2,.a
16a0 20 56 61 6c 75 65 45 72 72 6f 72 20 69 73 20 72 61 69 73 65 64 2e 0a 0a 20 20 20 20 73 74 6f 72 .ValueError.is.raised.......stor
16c0 65 5f 70 6f 73 5f 61 73 20 3a 20 73 74 72 2c 20 64 65 66 61 75 6c 74 20 4e 6f 6e 65 0a 20 20 20 e_pos_as.:.str,.default.None....
16e0 20 20 20 20 20 49 66 20 6e 6f 6e 2d 4e 6f 6e 65 2c 20 74 68 65 20 70 6f 73 69 74 69 6f 6e 20 6f .....If.non-None,.the.position.o
1700 66 20 65 61 63 68 20 6e 6f 64 65 20 77 69 6c 6c 20 62 65 20 73 74 6f 72 65 64 20 6f 6e 20 74 68 f.each.node.will.be.stored.on.th
1720 65 20 67 72 61 70 68 20 61 73 0a 20 20 20 20 20 20 20 20 61 6e 20 61 74 74 72 69 62 75 74 65 20 e.graph.as.........an.attribute.
1740 77 69 74 68 20 74 68 69 73 20 73 74 72 69 6e 67 20 61 73 20 69 74 73 20 6e 61 6d 65 2c 20 77 68 with.this.string.as.its.name,.wh
1760 69 63 68 20 63 61 6e 20 62 65 20 61 63 63 65 73 73 65 64 20 77 69 74 68 0a 20 20 20 20 20 20 20 ich.can.be.accessed.with........
1780 20 60 60 47 2e 6e 6f 64 65 73 5b 2e 2e 2e 5d 5b 73 74 6f 72 65 5f 70 6f 73 5f 61 73 5d 60 60 2e .``G.nodes[...][store_pos_as]``.
17a0 20 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 73 74 69 6c 6c 20 72 65 74 75 72 6e 73 20 74 68 65 20 .The.function.still.returns.the.
17c0 64 69 63 74 69 6f 6e 61 72 79 2e 0a 0a 20 20 20 20 52 65 74 75 72 6e 73 0a 20 20 20 20 2d 2d 2d dictionary.......Returns.....---
17e0 2d 2d 2d 2d 0a 20 20 20 20 70 6f 73 20 3a 20 64 69 63 74 0a 20 20 20 20 20 20 20 20 41 20 64 69 ----.....pos.:.dict.........A.di
1800 63 74 69 6f 6e 61 72 79 20 6f 66 20 70 6f 73 69 74 69 6f 6e 73 20 6b 65 79 65 64 20 62 79 20 6e ctionary.of.positions.keyed.by.n
1820 6f 64 65 0a 0a 20 20 20 20 52 61 69 73 65 73 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 56 ode......Raises.....------.....V
1840 61 6c 75 65 45 72 72 6f 72 0a 20 20 20 20 20 20 20 20 49 66 20 64 69 6d 20 3c 20 32 0a 0a 20 20 alueError.........If.dim.<.2....
1860 20 20 45 78 61 6d 70 6c 65 73 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 3e 3e 3e 20 ..Examples.....--------.....>>>.
1880 66 72 6f 6d 20 70 70 72 69 6e 74 20 69 6d 70 6f 72 74 20 70 70 72 69 6e 74 0a 20 20 20 20 3e 3e from.pprint.import.pprint.....>>
18a0 3e 20 47 20 3d 20 6e 78 2e 70 61 74 68 5f 67 72 61 70 68 28 34 29 0a 20 20 20 20 3e 3e 3e 20 70 >.G.=.nx.path_graph(4).....>>>.p
18c0 6f 73 20 3d 20 6e 78 2e 63 69 72 63 75 6c 61 72 5f 6c 61 79 6f 75 74 28 47 29 0a 20 20 20 20 3e os.=.nx.circular_layout(G).....>
18e0 3e 3e 20 23 20 73 75 70 70 72 65 73 73 20 74 68 65 20 72 65 74 75 72 6e 65 64 20 64 69 63 74 20 >>.#.suppress.the.returned.dict.
1900 61 6e 64 20 73 74 6f 72 65 20 6f 6e 20 74 68 65 20 67 72 61 70 68 20 64 69 72 65 63 74 6c 79 0a and.store.on.the.graph.directly.
1920 20 20 20 20 3e 3e 3e 20 5f 20 3d 20 6e 78 2e 63 69 72 63 75 6c 61 72 5f 6c 61 79 6f 75 74 28 47 ....>>>._.=.nx.circular_layout(G
1940 2c 20 73 74 6f 72 65 5f 70 6f 73 5f 61 73 3d 22 70 6f 73 22 29 0a 20 20 20 20 3e 3e 3e 20 70 70 ,.store_pos_as="pos").....>>>.pp
1960 72 69 6e 74 28 6e 78 2e 67 65 74 5f 6e 6f 64 65 5f 61 74 74 72 69 62 75 74 65 73 28 47 2c 20 22 rint(nx.get_node_attributes(G,."
1980 70 6f 73 22 29 29 0a 20 20 20 20 7b 30 3a 20 61 72 72 61 79 28 5b 39 2e 39 39 39 39 39 39 38 36 pos")).....{0:.array([9.99999986
19a0 65 2d 30 31 2c 20 32 2e 31 38 35 35 36 39 33 37 65 2d 30 38 5d 29 2c 0a 20 20 20 20 20 31 3a 20 e-01,.2.18556937e-08]),......1:.
19c0 61 72 72 61 79 28 5b 2d 33 2e 35 37 36 34 37 36 30 36 65 2d 30 38 2c 20 20 31 2e 30 30 30 30 30 array([-3.57647606e-08,..1.00000
19e0 30 30 30 65 2b 30 30 5d 29 2c 0a 20 20 20 20 20 32 3a 20 61 72 72 61 79 28 5b 2d 39 2e 39 39 39 000e+00]),......2:.array([-9.999
1a00 39 39 39 37 65 2d 30 31 2c 20 2d 36 2e 35 35 36 37 30 38 31 65 2d 30 38 5d 29 2c 0a 20 20 20 20 9997e-01,.-6.5567081e-08]),.....
1a20 20 33 3a 20 61 72 72 61 79 28 5b 20 31 2e 39 38 37 31 35 30 37 31 65 2d 30 38 2c 20 2d 39 2e 39 .3:.array([.1.98715071e-08,.-9.9
1a40 39 39 39 39 39 35 36 65 2d 30 31 5d 29 7d 0a 0a 0a 20 20 20 20 4e 6f 74 65 73 0a 20 20 20 20 2d 9999956e-01])}.......Notes.....-
1a60 2d 2d 2d 2d 0a 20 20 20 20 54 68 69 73 20 61 6c 67 6f 72 69 74 68 6d 20 63 75 72 72 65 6e 74 6c ----.....This.algorithm.currentl
1a80 79 20 6f 6e 6c 79 20 77 6f 72 6b 73 20 69 6e 20 74 77 6f 20 64 69 6d 65 6e 73 69 6f 6e 73 20 61 y.only.works.in.two.dimensions.a
1aa0 6e 64 20 64 6f 65 73 20 6e 6f 74 0a 20 20 20 20 74 72 79 20 74 6f 20 6d 69 6e 69 6d 69 7a 65 20 nd.does.not.....try.to.minimize.
1ac0 65 64 67 65 20 63 72 6f 73 73 69 6e 67 73 2e 0a 0a 20 20 20 20 72 02 00 00 00 4e 72 28 00 00 00 edge.crossings.......r....Nr(...
1ae0 7a 1c 63 61 6e 6e 6f 74 20 68 61 6e 64 6c 65 20 64 69 6d 65 6e 73 69 6f 6e 73 20 3c 20 32 72 33 z.cannot.handle.dimensions.<.2r3
1b00 00 00 00 e9 ff ff ff ff a9 01 da 05 73 63 61 6c 65 29 14 72 15 00 00 00 72 1d 00 00 00 72 25 00 ............scale).r....r....r%.
1b20 00 00 da 03 6d 61 78 72 1c 00 00 00 72 17 00 00 00 da 05 75 74 69 6c 73 da 11 61 72 62 69 74 72 ....maxr....r......utils..arbitr
1b40 61 72 79 5f 65 6c 65 6d 65 6e 74 da 08 6c 69 6e 73 70 61 63 65 da 02 70 69 72 2b 00 00 00 72 2c ary_element..linspace..pir+...r,
1b60 00 00 00 da 0c 63 6f 6c 75 6d 6e 5f 73 74 61 63 6b da 03 63 6f 73 da 03 73 69 6e 72 1a 00 00 00 .....column_stack..cos..sinr....
1b80 72 09 00 00 00 72 2d 00 00 00 72 2e 00 00 00 72 2f 00 00 00 29 09 72 1e 00 00 00 72 37 00 00 00 r....r-...r....r/...).r....r7...
1ba0 72 1f 00 00 00 72 20 00 00 00 72 31 00 00 00 72 21 00 00 00 da 07 70 61 64 64 69 6d 73 72 32 00 r....r....r1...r!.....paddimsr2.
1bc0 00 00 da 05 74 68 65 74 61 73 09 00 00 00 20 20 20 20 20 20 20 20 20 72 24 00 00 00 72 05 00 00 ....thetas.............r$...r...
1be0 00 72 05 00 00 00 81 00 00 00 73 2e 01 00 00 80 00 f3 70 01 00 05 17 e0 07 0a 88 51 82 77 dc 0e .r........s.......p........Q.w..
1c00 18 d0 19 37 d3 0e 38 d0 08 38 e4 10 1f a0 01 a0 36 a8 33 d3 10 2f 81 49 80 41 80 76 e4 0e 11 90 ...7..8..8......6.3../.I.A.v....
1c20 21 90 63 98 41 91 67 d3 0e 1f 80 47 e4 07 0a 88 31 83 76 90 11 82 7b d8 0e 10 89 03 dc 09 0c 88 !.c.A.g....G....1.v...{.........
1c40 51 8b 16 90 31 8a 1b dc 0f 11 8f 78 89 78 d7 0f 29 d1 0f 29 a8 21 d3 0f 2c a8 66 d0 0e 35 89 03 Q...1......x.x..)..).!..,.f..5..
1c60 f0 06 00 11 13 97 0b 91 0b 98 41 98 71 a4 23 a0 61 a3 26 a8 31 a1 2a d3 10 2d a8 63 a8 72 d0 10 ..........A.q.#.a.&.1.*..-.c.r..
1c80 32 b0 51 d1 10 36 b8 12 bf 15 b9 15 d1 10 3e 88 05 d8 10 15 97 0c 91 0c 98 52 9f 5a 99 5a d3 10 2.Q..6........>..........R.Z.Z..
1ca0 28 88 05 d8 0e 10 8f 6f 89 6f d8 0d 0f 8f 56 89 56 90 45 8b 5d 98 42 9f 46 99 46 a0 35 9b 4d a8 (......o.o....V.V.E.].B.F.F.5.M.
1cc0 32 af 38 a9 38 b4 53 b8 11 b3 56 b8 57 d0 34 45 d3 2b 46 d0 0c 47 f3 03 02 0f 0a 88 03 f4 06 00 2.8.8.S...V.W.4E.+F..G..........
1ce0 0f 1d 98 53 a8 05 d4 0e 2e b0 16 d1 0e 37 88 03 dc 0e 12 94 33 90 71 98 23 93 3b d3 0e 1f 88 03 ...S.........7......3.q.#.;.....
1d00 e0 07 13 d0 07 1f dc 08 0a d7 08 1e d1 08 1e 98 71 a0 23 a0 7c d4 08 34 e0 0b 0e 80 4a 72 26 00 ................q.#.|..4....Jr&.
1d20 00 00 63 07 00 00 00 00 00 00 00 00 00 00 00 08 00 00 00 03 00 00 00 f3 d6 02 00 00 97 00 64 01 ..c...........................d.
1d40 64 02 6c 00 7d 07 7c 05 64 03 6b 37 00 00 72 0b 74 03 00 00 00 00 00 00 00 00 64 04 ab 01 00 00 d.l.}.|.d.k7..r.t.........d.....
1d60 00 00 00 00 82 01 74 05 00 00 00 00 00 00 00 00 7c 00 7c 04 7c 05 ab 03 00 00 00 00 00 00 5c 02 ......t.........|.|.|.........\.
1d80 00 00 7d 00 7d 04 74 07 00 00 00 00 00 00 00 00 7c 00 ab 01 00 00 00 00 00 00 64 01 6b 28 00 00 ..}.}.t.........|.........d.k(..
1da0 72 02 69 00 53 00 74 07 00 00 00 00 00 00 00 00 7c 00 ab 01 00 00 00 00 00 00 64 05 6b 28 00 00 r.i.S.t.........|.........d.k(..
1dc0 72 21 74 08 00 00 00 00 00 00 00 00 6a 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r!t.........j...................
1de0 6a 0d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 00 ab 01 00 00 00 00 00 00 7c 04 j...................|.........|.
1e00 69 01 53 00 7c 01 80 0c 74 0f 00 00 00 00 00 00 00 00 7c 00 ab 01 00 00 00 00 00 00 67 01 7d 01 i.S.|...t.........|.........g.}.
1e20 7c 03 74 07 00 00 00 00 00 00 00 00 7c 01 ab 01 00 00 00 00 00 00 7a 0b 00 00 7d 08 74 07 00 00 |.t.........|.........z...}.t...
1e40 00 00 00 00 00 00 7c 01 64 01 19 00 00 00 ab 01 00 00 00 00 00 00 64 05 6b 28 00 00 72 03 64 06 ......|.d.............d.k(..r.d.
1e60 7d 09 6e 02 7c 08 7d 09 7c 02 80 18 7c 07 6a 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 }.n.|.}.|...|.j.................
1e80 00 00 74 07 00 00 00 00 00 00 00 00 7c 01 ab 01 00 00 00 00 00 00 7a 0b 00 00 7d 02 7c 02 7d 0a ..t.........|.........z...}.|.}.
1ea0 69 00 7d 0b 7c 01 44 00 5d 97 00 00 7d 0c 7c 07 6a 13 00 00 00 00 00 00 00 00 00 00 00 00 00 00 i.}.|.D.]...}.|.j...............
1ec0 00 00 00 00 64 01 64 03 7c 07 6a 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7a 05 ....d.d.|.j...................z.
1ee0 00 00 74 07 00 00 00 00 00 00 00 00 7c 0c ab 01 00 00 00 00 00 00 64 07 7c 07 6a 14 00 00 00 00 ..t.........|.........d.|.j.....
1f00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ac 08 ab 05 00 00 00 00 00 00 7c 0a 7a 00 00 00 7d 0d ........................|.z...}.
1f20 7c 09 7c 07 6a 17 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 07 6a 19 00 00 00 00 |.|.j...................|.j.....
1f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 0d ab 01 00 00 00 00 00 00 7c 07 6a 1b 00 00 00 00 ..............|.........|.j.....
1f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 0d ab 01 00 00 00 00 00 00 67 02 ab 01 00 00 00 00 ..............|.........g.......
1f80 00 00 7a 05 00 00 7c 04 7a 00 00 00 7d 0e 7c 0b 6a 1d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ..z...|.z...}.|.j...............
1fa0 00 00 00 00 74 1f 00 00 00 00 00 00 00 00 7c 0c 7c 0e ab 02 00 00 00 00 00 00 ab 01 00 00 00 00 ....t.........|.|...............
1fc0 00 00 01 00 7c 09 7c 08 7a 0d 00 00 7d 09 7c 0a 7c 02 7a 0d 00 00 7d 0a 8c 99 04 00 7c 06 81 17 ....|.|.z...}.|.|.z...}.....|...
1fe0 74 09 00 00 00 00 00 00 00 00 6a 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 00 t.........j...................|.
2000 7c 0b 7c 06 ab 03 00 00 00 00 00 00 01 00 7c 0b 53 00 29 09 61 24 07 00 00 50 6f 73 69 74 69 6f |.|...........|.S.).a$...Positio
2020 6e 20 6e 6f 64 65 73 20 69 6e 20 63 6f 6e 63 65 6e 74 72 69 63 20 63 69 72 63 6c 65 73 2e 0a 0a n.nodes.in.concentric.circles...
2040 20 20 20 20 50 61 72 61 6d 65 74 65 72 73 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 ....Parameters.....----------...
2060 20 20 47 20 3a 20 4e 65 74 77 6f 72 6b 58 20 67 72 61 70 68 20 6f 72 20 6c 69 73 74 20 6f 66 20 ..G.:.NetworkX.graph.or.list.of.
2080 6e 6f 64 65 73 0a 20 20 20 20 20 20 20 20 41 20 70 6f 73 69 74 69 6f 6e 20 77 69 6c 6c 20 62 65 nodes.........A.position.will.be
20a0 20 61 73 73 69 67 6e 65 64 20 74 6f 20 65 76 65 72 79 20 6e 6f 64 65 20 69 6e 20 47 2e 0a 0a 20 .assigned.to.every.node.in.G....
20c0 20 20 20 6e 6c 69 73 74 20 3a 20 6c 69 73 74 20 6f 66 20 6c 69 73 74 73 0a 20 20 20 20 20 20 20 ...nlist.:.list.of.lists........
20e0 4c 69 73 74 20 6f 66 20 6e 6f 64 65 20 6c 69 73 74 73 20 66 6f 72 20 65 61 63 68 20 73 68 65 6c List.of.node.lists.for.each.shel
2100 6c 2e 0a 0a 20 20 20 20 72 6f 74 61 74 65 20 3a 20 61 6e 67 6c 65 20 69 6e 20 72 61 64 69 61 6e l.......rotate.:.angle.in.radian
2120 73 20 28 64 65 66 61 75 6c 74 3d 70 69 2f 6c 65 6e 28 6e 6c 69 73 74 29 29 0a 20 20 20 20 20 20 s.(default=pi/len(nlist)).......
2140 20 41 6e 67 6c 65 20 62 79 20 77 68 69 63 68 20 74 6f 20 72 6f 74 61 74 65 20 74 68 65 20 73 74 .Angle.by.which.to.rotate.the.st
2160 61 72 74 69 6e 67 20 70 6f 73 69 74 69 6f 6e 20 6f 66 20 65 61 63 68 20 73 68 65 6c 6c 0a 20 20 arting.position.of.each.shell...
2180 20 20 20 20 20 72 65 6c 61 74 69 76 65 20 74 6f 20 74 68 65 20 73 74 61 72 74 69 6e 67 20 70 6f .....relative.to.the.starting.po
21a0 73 69 74 69 6f 6e 20 6f 66 20 74 68 65 20 70 72 65 76 69 6f 75 73 20 73 68 65 6c 6c 2e 0a 20 20 sition.of.the.previous.shell....
21c0 20 20 20 20 20 54 6f 20 72 65 63 72 65 61 74 65 20 62 65 68 61 76 69 6f 72 20 62 65 66 6f 72 65 .....To.recreate.behavior.before
21e0 20 76 32 2e 35 20 75 73 65 20 72 6f 74 61 74 65 3d 30 2e 0a 0a 20 20 20 20 73 63 61 6c 65 20 3a .v2.5.use.rotate=0.......scale.:
2200 20 6e 75 6d 62 65 72 20 28 64 65 66 61 75 6c 74 3a 20 31 29 0a 20 20 20 20 20 20 20 20 53 63 61 .number.(default:.1).........Sca
2220 6c 65 20 66 61 63 74 6f 72 20 66 6f 72 20 70 6f 73 69 74 69 6f 6e 73 2e 0a 0a 20 20 20 20 63 65 le.factor.for.positions.......ce
2240 6e 74 65 72 20 3a 20 61 72 72 61 79 2d 6c 69 6b 65 20 6f 72 20 4e 6f 6e 65 0a 20 20 20 20 20 20 nter.:.array-like.or.None.......
2260 20 20 43 6f 6f 72 64 69 6e 61 74 65 20 70 61 69 72 20 61 72 6f 75 6e 64 20 77 68 69 63 68 20 74 ..Coordinate.pair.around.which.t
2280 6f 20 63 65 6e 74 65 72 20 74 68 65 20 6c 61 79 6f 75 74 2e 0a 0a 20 20 20 20 64 69 6d 20 3a 20 o.center.the.layout.......dim.:.
22a0 69 6e 74 0a 20 20 20 20 20 20 20 20 44 69 6d 65 6e 73 69 6f 6e 20 6f 66 20 6c 61 79 6f 75 74 2c int.........Dimension.of.layout,
22c0 20 63 75 72 72 65 6e 74 6c 79 20 6f 6e 6c 79 20 64 69 6d 3d 32 20 69 73 20 73 75 70 70 6f 72 74 .currently.only.dim=2.is.support
22e0 65 64 2e 0a 20 20 20 20 20 20 20 20 4f 74 68 65 72 20 64 69 6d 65 6e 73 69 6f 6e 20 76 61 6c 75 ed..........Other.dimension.valu
2300 65 73 20 72 65 73 75 6c 74 20 69 6e 20 61 20 56 61 6c 75 65 45 72 72 6f 72 2e 0a 0a 20 20 20 20 es.result.in.a.ValueError.......
2320 73 74 6f 72 65 5f 70 6f 73 5f 61 73 20 3a 20 73 74 72 2c 20 64 65 66 61 75 6c 74 20 4e 6f 6e 65 store_pos_as.:.str,.default.None
2340 0a 20 20 20 20 20 20 20 20 49 66 20 6e 6f 6e 2d 4e 6f 6e 65 2c 20 74 68 65 20 70 6f 73 69 74 69 .........If.non-None,.the.positi
2360 6f 6e 20 6f 66 20 65 61 63 68 20 6e 6f 64 65 20 77 69 6c 6c 20 62 65 20 73 74 6f 72 65 64 20 6f on.of.each.node.will.be.stored.o
2380 6e 20 74 68 65 20 67 72 61 70 68 20 61 73 0a 20 20 20 20 20 20 20 20 61 6e 20 61 74 74 72 69 62 n.the.graph.as.........an.attrib
23a0 75 74 65 20 77 69 74 68 20 74 68 69 73 20 73 74 72 69 6e 67 20 61 73 20 69 74 73 20 6e 61 6d 65 ute.with.this.string.as.its.name
23c0 2c 20 77 68 69 63 68 20 63 61 6e 20 62 65 20 61 63 63 65 73 73 65 64 20 77 69 74 68 0a 20 20 20 ,.which.can.be.accessed.with....
23e0 20 20 20 20 20 60 60 47 2e 6e 6f 64 65 73 5b 2e 2e 2e 5d 5b 73 74 6f 72 65 5f 70 6f 73 5f 61 73 .....``G.nodes[...][store_pos_as
2400 5d 60 60 2e 20 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 73 74 69 6c 6c 20 72 65 74 75 72 6e 73 20 ]``..The.function.still.returns.
2420 74 68 65 20 64 69 63 74 69 6f 6e 61 72 79 2e 0a 0a 20 20 20 20 52 65 74 75 72 6e 73 0a 20 20 20 the.dictionary.......Returns....
2440 20 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 70 6f 73 20 3a 20 64 69 63 74 0a 20 20 20 20 20 20 20 20 .-------.....pos.:.dict.........
2460 41 20 64 69 63 74 69 6f 6e 61 72 79 20 6f 66 20 70 6f 73 69 74 69 6f 6e 73 20 6b 65 79 65 64 20 A.dictionary.of.positions.keyed.
2480 62 79 20 6e 6f 64 65 0a 0a 20 20 20 20 52 61 69 73 65 73 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 0a 20 by.node......Raises.....------..
24a0 20 20 20 56 61 6c 75 65 45 72 72 6f 72 0a 20 20 20 20 20 20 20 20 49 66 20 64 69 6d 20 21 3d 20 ...ValueError.........If.dim.!=.
24c0 32 0a 0a 20 20 20 20 45 78 61 6d 70 6c 65 73 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 2......Examples.....--------....
24e0 20 3e 3e 3e 20 66 72 6f 6d 20 70 70 72 69 6e 74 20 69 6d 70 6f 72 74 20 70 70 72 69 6e 74 0a 20 .>>>.from.pprint.import.pprint..
2500 20 20 20 3e 3e 3e 20 47 20 3d 20 6e 78 2e 70 61 74 68 5f 67 72 61 70 68 28 34 29 0a 20 20 20 20 ...>>>.G.=.nx.path_graph(4).....
2520 3e 3e 3e 20 73 68 65 6c 6c 73 20 3d 20 5b 5b 30 5d 2c 20 5b 31 2c 20 32 2c 20 33 5d 5d 0a 20 20 >>>.shells.=.[[0],.[1,.2,.3]]...
2540 20 20 3e 3e 3e 20 70 6f 73 20 3d 20 6e 78 2e 73 68 65 6c 6c 5f 6c 61 79 6f 75 74 28 47 2c 20 73 ..>>>.pos.=.nx.shell_layout(G,.s
2560 68 65 6c 6c 73 29 0a 20 20 20 20 3e 3e 3e 20 23 20 73 75 70 70 72 65 73 73 20 74 68 65 20 72 65 hells).....>>>.#.suppress.the.re
2580 74 75 72 6e 65 64 20 64 69 63 74 20 61 6e 64 20 73 74 6f 72 65 20 6f 6e 20 74 68 65 20 67 72 61 turned.dict.and.store.on.the.gra
25a0 70 68 20 64 69 72 65 63 74 6c 79 0a 20 20 20 20 3e 3e 3e 20 5f 20 3d 20 6e 78 2e 73 68 65 6c 6c ph.directly.....>>>._.=.nx.shell
25c0 5f 6c 61 79 6f 75 74 28 47 2c 20 73 68 65 6c 6c 73 2c 20 73 74 6f 72 65 5f 70 6f 73 5f 61 73 3d _layout(G,.shells,.store_pos_as=
25e0 22 70 6f 73 22 29 0a 20 20 20 20 3e 3e 3e 20 70 70 72 69 6e 74 28 6e 78 2e 67 65 74 5f 6e 6f 64 "pos").....>>>.pprint(nx.get_nod
2600 65 5f 61 74 74 72 69 62 75 74 65 73 28 47 2c 20 22 70 6f 73 22 29 29 0a 20 20 20 20 7b 30 3a 20 e_attributes(G,."pos")).....{0:.
2620 61 72 72 61 79 28 5b 30 2e 2c 20 30 2e 5d 29 2c 0a 20 20 20 20 20 31 3a 20 61 72 72 61 79 28 5b array([0.,.0.]),......1:.array([
2640 2d 35 2e 30 30 30 30 30 30 30 30 65 2d 30 31 2c 20 2d 34 2e 33 37 31 31 33 38 38 33 65 2d 30 38 -5.00000000e-01,.-4.37113883e-08
2660 5d 29 2c 0a 20 20 20 20 20 32 3a 20 61 72 72 61 79 28 5b 20 30 2e 32 34 39 39 39 39 39 36 2c 20 ]),......2:.array([.0.24999996,.
2680 2d 30 2e 34 33 33 30 31 32 37 32 5d 29 2c 0a 20 20 20 20 20 33 3a 20 61 72 72 61 79 28 5b 30 2e -0.43301272]),......3:.array([0.
26a0 32 34 39 39 39 39 38 31 2c 20 30 2e 34 33 33 30 31 32 38 31 5d 29 7d 0a 0a 20 20 20 20 4e 6f 74 24999981,.0.43301281])}......Not
26c0 65 73 0a 20 20 20 20 2d 2d 2d 2d 2d 0a 20 20 20 20 54 68 69 73 20 61 6c 67 6f 72 69 74 68 6d 20 es.....-----.....This.algorithm.
26e0 63 75 72 72 65 6e 74 6c 79 20 6f 6e 6c 79 20 77 6f 72 6b 73 20 69 6e 20 74 77 6f 20 64 69 6d 65 currently.only.works.in.two.dime
2700 6e 73 69 6f 6e 73 20 61 6e 64 20 64 6f 65 73 20 6e 6f 74 0a 20 20 20 20 74 72 79 20 74 6f 20 6d nsions.and.does.not.....try.to.m
2720 69 6e 69 6d 69 7a 65 20 65 64 67 65 20 63 72 6f 73 73 69 6e 67 73 2e 0a 0a 20 20 20 20 72 02 00 inimize.edge.crossings.......r..
2740 00 00 4e 72 28 00 00 00 fa 1c 63 61 6e 20 6f 6e 6c 79 20 68 61 6e 64 6c 65 20 32 20 64 69 6d 65 ..Nr(.....can.only.handle.2.dime
2760 6e 73 69 6f 6e 73 72 33 00 00 00 e7 00 00 00 00 00 00 00 00 46 29 02 da 08 65 6e 64 70 6f 69 6e nsionsr3............F)...endpoin
2780 74 da 05 64 74 79 70 65 29 11 72 15 00 00 00 72 1d 00 00 00 72 25 00 00 00 72 1c 00 00 00 72 17 t..dtype).r....r....r%...r....r.
27a0 00 00 00 72 39 00 00 00 72 3a 00 00 00 da 04 6c 69 73 74 72 3c 00 00 00 72 3b 00 00 00 72 2c 00 ...r9...r:.....listr<...r;...r,.
27c0 00 00 72 3d 00 00 00 72 3e 00 00 00 72 3f 00 00 00 da 06 75 70 64 61 74 65 72 2e 00 00 00 72 2f ..r=...r>...r?.....updater....r/
27e0 00 00 00 29 0f 72 1e 00 00 00 da 05 6e 6c 69 73 74 da 06 72 6f 74 61 74 65 72 37 00 00 00 72 1f ...).r......nlist..rotater7...r.
2800 00 00 00 72 20 00 00 00 72 31 00 00 00 72 21 00 00 00 da 0b 72 61 64 69 75 73 5f 62 75 6d 70 da ...r....r1...r!.....radius_bump.
2820 06 72 61 64 69 75 73 da 0b 66 69 72 73 74 5f 74 68 65 74 61 da 04 6e 70 6f 73 da 05 6e 6f 64 65 .radius..first_theta..npos..node
2840 73 72 41 00 00 00 72 32 00 00 00 73 0f 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 srA...r2...s...................r
2860 24 00 00 00 72 0b 00 00 00 72 0b 00 00 00 d6 00 00 00 73 75 01 00 00 80 00 f3 7e 01 00 05 17 e0 $...r....r........su......~.....
2880 07 0a 88 61 82 78 dc 0e 18 d0 19 37 d3 0e 38 d0 08 38 e4 10 1f a0 01 a0 36 a8 33 d3 10 2f 81 49 ...a.x.....7..8..8......6.3../.I
28a0 80 41 80 76 e4 07 0a 88 31 83 76 90 11 82 7b d8 0f 11 88 09 dc 07 0a 88 31 83 76 90 11 82 7b dc .A.v....1.v...{.........1.v...{.
28c0 10 12 97 08 91 08 d7 10 2a d1 10 2a a8 31 d3 10 2d a8 76 d0 0f 36 d0 08 36 e0 07 0c 80 7d e4 11 ........*..*.1..-.v..6..6....}..
28e0 15 90 61 93 17 90 09 88 05 e0 12 17 9c 23 98 65 9b 2a d1 12 24 80 4b e4 07 0a 88 35 90 11 89 38 ..a..........#.e.*..$.K....5...8
2900 83 7d 98 01 d2 07 19 e0 11 14 89 06 f0 06 00 12 1d 88 06 e0 07 0d 80 7e d8 11 13 97 15 91 15 9c .}.....................~........
2920 13 98 55 9b 1a d1 11 23 88 06 d8 12 18 80 4b d8 0b 0d 80 44 d8 11 16 f2 00 09 05 1e 88 05 f0 06 ..U....#......K....D............
2940 00 0d 0f 8f 4b 89 4b 98 01 98 31 98 72 9f 75 99 75 99 39 a4 63 a8 25 a3 6a b8 35 c8 02 cf 0a c9 ....K.K...1.r.u.u.9.c.%.j.5.....
2960 0a 88 4b d3 0c 53 d8 0e 19 f1 03 01 0d 1a f0 03 00 09 0e f0 08 00 0f 15 90 72 97 7f 91 7f a8 02 ..K..S...................r......
2980 af 06 a9 06 a8 75 ab 0d b0 72 b7 76 b1 76 b8 65 b3 7d d0 27 45 d3 17 46 d1 0e 46 c8 16 d1 0e 4f .....u...r.v.v.e.}.'E..F..F....O
29a0 88 03 d8 08 0c 8f 0b 89 0b 94 43 98 05 98 73 93 4f d4 08 24 d8 08 0e 90 2b d1 08 1d 88 06 d8 08 ..........C...s.O..$....+.......
29c0 13 90 76 d1 08 1d 89 0b f0 13 09 05 1e f0 16 00 08 14 d0 07 1f dc 08 0a d7 08 1e d1 08 1e 98 71 ..v............................q
29e0 a0 24 a8 0c d4 08 35 d8 0b 0f 80 4b 72 26 00 00 00 da 08 76 65 72 74 69 63 61 6c 63 07 00 00 00 .$....5....Kr&.....verticalc....
2a00 00 00 00 00 00 00 00 00 07 00 00 00 03 00 00 00 f3 4c 03 00 00 97 00 64 01 64 02 6c 00 7d 07 7c .................L.....d.d.l.}.|
2a20 02 64 03 76 01 72 0d 64 04 7d 08 74 03 00 00 00 00 00 00 00 00 7c 08 ab 01 00 00 00 00 00 00 82 .d.v.r.d.}.t.........|..........
2a40 01 74 05 00 00 00 00 00 00 00 00 7c 00 7c 04 64 05 ac 06 ab 03 00 00 00 00 00 00 5c 02 00 00 7d .t.........|.|.d...........\...}
2a60 00 7d 04 74 07 00 00 00 00 00 00 00 00 7c 00 ab 01 00 00 00 00 00 00 64 01 6b 28 00 00 72 02 69 .}.t.........|.........d.k(..r.i
2a80 00 53 00 64 07 7d 09 7c 05 7c 09 7a 05 00 00 7d 0a 7c 0a 64 05 7a 0b 00 00 7c 09 64 05 7a 0b 00 .S.d.}.|.|.z...}.|.d.z...|.d.z..
2aa0 00 66 02 7d 0b 7c 01 80 2e 74 08 00 00 00 00 00 00 00 00 6a 0a 00 00 00 00 00 00 00 00 00 00 00 .f.}.|...t.........j............
2ac0 00 00 00 00 00 00 00 6a 0d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 00 ab 01 00 .......j...................|....
2ae0 00 00 00 00 00 5c 02 00 00 7d 0c 7d 0d 74 0f 00 00 00 00 00 00 00 00 7c 00 ab 01 00 00 00 00 00 .....\...}.}.t.........|........
2b00 00 7d 01 6e 30 74 11 00 00 00 00 00 00 00 00 7c 01 ab 01 00 00 00 00 00 00 7d 0c 74 11 00 00 00 .}.n0t.........|.........}.t....
2b20 00 00 00 00 00 7c 00 ab 01 00 00 00 00 00 00 7c 0c 7a 0a 00 00 7d 0d 74 0f 00 00 00 00 00 00 00 .....|.........|.z...}.t........
2b40 00 7c 0c ab 01 00 00 00 00 00 00 74 0f 00 00 00 00 00 00 00 00 7c 0d ab 01 00 00 00 00 00 00 7a .|.........t.........|.........z
2b60 00 00 00 7d 01 7c 07 6a 13 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 64 01 74 07 00 ...}.|.j...................d.t..
2b80 00 00 00 00 00 00 00 7c 0c ab 01 00 00 00 00 00 00 ab 02 00 00 00 00 00 00 7d 0e 7c 07 6a 13 00 .......|.................}.|.j..
2ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 0a 74 07 00 00 00 00 00 00 00 00 7c 0d ab .................|.t.........|..
2bc0 01 00 00 00 00 00 00 ab 02 00 00 00 00 00 00 7d 0f 7c 07 6a 15 00 00 00 00 00 00 00 00 00 00 00 ...............}.|.j............
2be0 00 00 00 00 00 00 00 64 01 7c 09 74 07 00 00 00 00 00 00 00 00 7c 0c ab 01 00 00 00 00 00 00 ab .......d.|.t.........|..........
2c00 03 00 00 00 00 00 00 7d 10 7c 07 6a 15 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 64 .......}.|.j...................d
2c20 01 7c 09 74 07 00 00 00 00 00 00 00 00 7c 0d ab 01 00 00 00 00 00 00 ab 03 00 00 00 00 00 00 7d .|.t.........|.................}
2c40 11 7c 07 6a 17 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 0e 7c 10 67 02 ab 01 00 .|.j...................|.|.g....
2c60 00 00 00 00 00 7c 0b 7a 0a 00 00 7d 12 7c 07 6a 17 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .....|.z...}.|.j................
2c80 00 00 00 7c 0f 7c 11 67 02 ab 01 00 00 00 00 00 00 7c 0b 7a 0a 00 00 7d 13 7c 07 6a 19 00 00 00 ...|.|.g.........|.z...}.|.j....
2ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 12 7c 13 67 02 ab 01 00 00 00 00 00 00 7d 14 74 ...............|.|.g.........}.t
2cc0 1b 00 00 00 00 00 00 00 00 7c 14 7c 03 ac 08 ab 02 00 00 00 00 00 00 7c 04 7a 00 00 00 7d 14 7c .........|.|...........|.z...}.|
2ce0 02 64 09 6b 28 00 00 72 0c 7c 14 64 02 64 02 85 02 64 02 64 02 64 0a 85 03 66 02 19 00 00 00 7d .d.k(..r.|.d.d...d.d.d...f.....}
2d00 14 74 1d 00 00 00 00 00 00 00 00 74 1f 00 00 00 00 00 00 00 00 7c 01 7c 14 ab 02 00 00 00 00 00 .t.........t.........|.|........
2d20 00 ab 01 00 00 00 00 00 00 7d 14 7c 06 81 17 74 09 00 00 00 00 00 00 00 00 6a 20 00 00 00 00 00 .........}.|...t.........j......
2d40 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 00 7c 14 7c 06 ab 03 00 00 00 00 00 00 01 00 7c 14 53 .............|.|.|...........|.S
2d60 00 29 0b 61 60 09 00 00 50 6f 73 69 74 69 6f 6e 20 6e 6f 64 65 73 20 69 6e 20 74 77 6f 20 73 74 .).a`...Position.nodes.in.two.st
2d80 72 61 69 67 68 74 20 6c 69 6e 65 73 2e 0a 0a 20 20 20 20 50 61 72 61 6d 65 74 65 72 73 0a 20 20 raight.lines.......Parameters...
2da0 20 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 47 20 3a 20 4e 65 74 77 6f 72 6b 58 20 67 72 ..----------.....G.:.NetworkX.gr
2dc0 61 70 68 20 6f 72 20 6c 69 73 74 20 6f 66 20 6e 6f 64 65 73 0a 20 20 20 20 20 20 20 20 41 20 70 aph.or.list.of.nodes.........A.p
2de0 6f 73 69 74 69 6f 6e 20 77 69 6c 6c 20 62 65 20 61 73 73 69 67 6e 65 64 20 74 6f 20 65 76 65 72 osition.will.be.assigned.to.ever
2e00 79 20 6e 6f 64 65 20 69 6e 20 47 2e 0a 0a 20 20 20 20 6e 6f 64 65 73 20 3a 20 63 6f 6c 6c 65 63 y.node.in.G.......nodes.:.collec
2e20 74 69 6f 6e 20 6f 66 20 6e 6f 64 65 73 0a 20 20 20 20 20 20 20 20 4e 6f 64 65 73 20 69 6e 20 6f tion.of.nodes.........Nodes.in.o
2e40 6e 65 20 6e 6f 64 65 20 73 65 74 20 6f 66 20 74 68 65 20 67 72 61 70 68 2e 20 54 68 69 73 20 73 ne.node.set.of.the.graph..This.s
2e60 65 74 20 77 69 6c 6c 20 62 65 20 70 6c 61 63 65 64 20 6f 6e 0a 20 20 20 20 20 20 20 20 6c 65 66 et.will.be.placed.on.........lef
2e80 74 20 6f 72 20 74 6f 70 2e 20 49 66 20 60 4e 6f 6e 65 60 20 28 74 68 65 20 64 65 66 61 75 6c 74 t.or.top..If.`None`.(the.default
2ea0 29 2c 20 61 20 6e 6f 64 65 20 73 65 74 20 69 73 20 63 68 6f 73 65 6e 20 61 72 62 69 74 72 61 72 ),.a.node.set.is.chosen.arbitrar
2ec0 69 6c 79 0a 20 20 20 20 20 20 20 20 69 66 20 74 68 65 20 67 72 61 70 68 20 69 66 20 62 69 70 61 ily.........if.the.graph.if.bipa
2ee0 72 74 69 74 65 2e 0a 0a 20 20 20 20 61 6c 69 67 6e 20 3a 20 73 74 72 69 6e 67 20 28 64 65 66 61 rtite.......align.:.string.(defa
2f00 75 6c 74 3d 27 76 65 72 74 69 63 61 6c 27 29 0a 20 20 20 20 20 20 20 20 54 68 65 20 61 6c 69 67 ult='vertical').........The.alig
2f20 6e 6d 65 6e 74 20 6f 66 20 6e 6f 64 65 73 2e 20 56 65 72 74 69 63 61 6c 20 6f 72 20 68 6f 72 69 nment.of.nodes..Vertical.or.hori
2f40 7a 6f 6e 74 61 6c 2e 0a 0a 20 20 20 20 73 63 61 6c 65 20 3a 20 6e 75 6d 62 65 72 20 28 64 65 66 zontal.......scale.:.number.(def
2f60 61 75 6c 74 3a 20 31 29 0a 20 20 20 20 20 20 20 20 53 63 61 6c 65 20 66 61 63 74 6f 72 20 66 6f ault:.1).........Scale.factor.fo
2f80 72 20 70 6f 73 69 74 69 6f 6e 73 2e 0a 0a 20 20 20 20 63 65 6e 74 65 72 20 3a 20 61 72 72 61 79 r.positions.......center.:.array
2fa0 2d 6c 69 6b 65 20 6f 72 20 4e 6f 6e 65 0a 20 20 20 20 20 20 20 20 43 6f 6f 72 64 69 6e 61 74 65 -like.or.None.........Coordinate
2fc0 20 70 61 69 72 20 61 72 6f 75 6e 64 20 77 68 69 63 68 20 74 6f 20 63 65 6e 74 65 72 20 74 68 65 .pair.around.which.to.center.the
2fe0 20 6c 61 79 6f 75 74 2e 0a 0a 20 20 20 20 61 73 70 65 63 74 5f 72 61 74 69 6f 20 3a 20 6e 75 6d .layout.......aspect_ratio.:.num
3000 62 65 72 20 28 64 65 66 61 75 6c 74 3d 34 2f 33 29 3a 0a 20 20 20 20 20 20 20 20 54 68 65 20 72 ber.(default=4/3):.........The.r
3020 61 74 69 6f 20 6f 66 20 74 68 65 20 77 69 64 74 68 20 74 6f 20 74 68 65 20 68 65 69 67 68 74 20 atio.of.the.width.to.the.height.
3040 6f 66 20 74 68 65 20 6c 61 79 6f 75 74 2e 0a 0a 20 20 20 20 73 74 6f 72 65 5f 70 6f 73 5f 61 73 of.the.layout.......store_pos_as
3060 20 3a 20 73 74 72 2c 20 64 65 66 61 75 6c 74 20 4e 6f 6e 65 0a 20 20 20 20 20 20 20 20 49 66 20 .:.str,.default.None.........If.
3080 6e 6f 6e 2d 4e 6f 6e 65 2c 20 74 68 65 20 70 6f 73 69 74 69 6f 6e 20 6f 66 20 65 61 63 68 20 6e non-None,.the.position.of.each.n
30a0 6f 64 65 20 77 69 6c 6c 20 62 65 20 73 74 6f 72 65 64 20 6f 6e 20 74 68 65 20 67 72 61 70 68 20 ode.will.be.stored.on.the.graph.
30c0 61 73 0a 20 20 20 20 20 20 20 20 61 6e 20 61 74 74 72 69 62 75 74 65 20 77 69 74 68 20 74 68 69 as.........an.attribute.with.thi
30e0 73 20 73 74 72 69 6e 67 20 61 73 20 69 74 73 20 6e 61 6d 65 2c 20 77 68 69 63 68 20 63 61 6e 20 s.string.as.its.name,.which.can.
3100 62 65 20 61 63 63 65 73 73 65 64 20 77 69 74 68 0a 20 20 20 20 20 20 20 20 60 60 47 2e 6e 6f 64 be.accessed.with.........``G.nod
3120 65 73 5b 2e 2e 2e 5d 5b 73 74 6f 72 65 5f 70 6f 73 5f 61 73 5d 60 60 2e 20 54 68 65 20 66 75 6e es[...][store_pos_as]``..The.fun
3140 63 74 69 6f 6e 20 73 74 69 6c 6c 20 72 65 74 75 72 6e 73 20 74 68 65 20 64 69 63 74 69 6f 6e 61 ction.still.returns.the.dictiona
3160 72 79 2e 0a 0a 20 20 20 20 52 65 74 75 72 6e 73 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 ry.......Returns.....-------....
3180 20 70 6f 73 20 3a 20 64 69 63 74 0a 20 20 20 20 20 20 20 20 41 20 64 69 63 74 69 6f 6e 61 72 79 .pos.:.dict.........A.dictionary
31a0 20 6f 66 20 70 6f 73 69 74 69 6f 6e 73 20 6b 65 79 65 64 20 62 79 20 6e 6f 64 65 2e 0a 0a 20 20 .of.positions.keyed.by.node.....
31c0 20 20 52 61 69 73 65 73 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 4e 65 74 77 6f 72 6b 58 ..Raises.....------.....NetworkX
31e0 45 72 72 6f 72 0a 20 20 20 20 20 20 20 20 49 66 20 60 60 6e 6f 64 65 73 3d 4e 6f 6e 65 60 60 20 Error.........If.``nodes=None``.
3200 61 6e 64 20 60 47 60 20 69 73 20 6e 6f 74 20 62 69 70 61 72 74 69 74 65 2e 0a 0a 20 20 20 20 45 and.`G`.is.not.bipartite.......E
3220 78 61 6d 70 6c 65 73 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 3e 3e 3e 20 47 20 3d xamples.....--------.....>>>.G.=
3240 20 6e 78 2e 63 6f 6d 70 6c 65 74 65 5f 62 69 70 61 72 74 69 74 65 5f 67 72 61 70 68 28 33 2c 20 .nx.complete_bipartite_graph(3,.
3260 33 29 0a 20 20 20 20 3e 3e 3e 20 70 6f 73 20 3d 20 6e 78 2e 62 69 70 61 72 74 69 74 65 5f 6c 61 3).....>>>.pos.=.nx.bipartite_la
3280 79 6f 75 74 28 47 29 0a 0a 20 20 20 20 54 68 65 20 6f 72 64 65 72 69 6e 67 20 6f 66 20 74 68 65 yout(G)......The.ordering.of.the
32a0 20 6c 61 79 6f 75 74 20 28 69 2e 65 2e 20 77 68 69 63 68 20 6e 6f 64 65 73 20 61 70 70 65 61 72 .layout.(i.e..which.nodes.appear
32c0 20 6f 6e 20 74 68 65 20 6c 65 66 74 2f 74 6f 70 29 20 63 61 6e 0a 20 20 20 20 62 65 20 73 70 65 .on.the.left/top).can.....be.spe
32e0 63 69 66 69 65 64 20 77 69 74 68 20 74 68 65 20 60 6e 6f 64 65 73 60 20 70 61 72 61 6d 65 74 65 cified.with.the.`nodes`.paramete
3300 72 3a 0a 0a 20 20 20 20 3e 3e 3e 20 74 6f 70 2c 20 62 6f 74 74 6f 6d 20 3d 20 6e 78 2e 62 69 70 r:......>>>.top,.bottom.=.nx.bip
3320 61 72 74 69 74 65 2e 73 65 74 73 28 47 29 0a 20 20 20 20 3e 3e 3e 20 70 6f 73 20 3d 20 6e 78 2e artite.sets(G).....>>>.pos.=.nx.
3340 62 69 70 61 72 74 69 74 65 5f 6c 61 79 6f 75 74 28 47 2c 20 6e 6f 64 65 73 3d 62 6f 74 74 6f 6d bipartite_layout(G,.nodes=bottom
3360 29 20 20 23 20 22 62 6f 74 74 6f 6d 22 20 73 65 74 20 61 70 70 65 61 72 73 20 6f 6e 20 74 68 65 )..#."bottom".set.appears.on.the
3380 20 6c 65 66 74 0a 0a 20 20 20 20 60 73 74 6f 72 65 5f 70 6f 73 5f 61 73 60 20 63 61 6e 20 62 65 .left......`store_pos_as`.can.be
33a0 20 75 73 65 64 20 74 6f 20 73 74 6f 72 65 20 74 68 65 20 6e 6f 64 65 20 70 6f 73 69 74 69 6f 6e .used.to.store.the.node.position
33c0 73 20 66 6f 72 20 74 68 65 20 63 6f 6d 70 75 74 65 64 20 6c 61 79 6f 75 74 0a 20 20 20 20 64 69 s.for.the.computed.layout.....di
33e0 72 65 63 74 6c 79 20 6f 6e 20 74 68 65 20 6e 6f 64 65 73 3a 0a 0a 20 20 20 20 3e 3e 3e 20 5f 20 rectly.on.the.nodes:......>>>._.
3400 3d 20 6e 78 2e 62 69 70 61 72 74 69 74 65 5f 6c 61 79 6f 75 74 28 47 2c 20 6e 6f 64 65 73 3d 62 =.nx.bipartite_layout(G,.nodes=b
3420 6f 74 74 6f 6d 2c 20 73 74 6f 72 65 5f 70 6f 73 5f 61 73 3d 22 70 6f 73 22 29 0a 20 20 20 20 3e ottom,.store_pos_as="pos").....>
3440 3e 3e 20 66 72 6f 6d 20 70 70 72 69 6e 74 20 69 6d 70 6f 72 74 20 70 70 72 69 6e 74 0a 20 20 20 >>.from.pprint.import.pprint....
3460 20 3e 3e 3e 20 70 70 72 69 6e 74 28 6e 78 2e 67 65 74 5f 6e 6f 64 65 5f 61 74 74 72 69 62 75 74 .>>>.pprint(nx.get_node_attribut
3480 65 73 28 47 2c 20 22 70 6f 73 22 29 29 0a 20 20 20 20 7b 30 3a 20 61 72 72 61 79 28 5b 20 31 2e es(G,."pos")).....{0:.array([.1.
34a0 20 20 2c 20 2d 30 2e 37 35 5d 29 2c 0a 20 20 20 20 20 31 3a 20 61 72 72 61 79 28 5b 31 2e 2c 20 ..,.-0.75]),......1:.array([1.,.
34c0 30 2e 5d 29 2c 0a 20 20 20 20 20 32 3a 20 61 72 72 61 79 28 5b 31 2e 20 20 2c 20 30 2e 37 35 5d 0.]),......2:.array([1...,.0.75]
34e0 29 2c 0a 20 20 20 20 20 33 3a 20 61 72 72 61 79 28 5b 2d 31 2e 20 20 2c 20 2d 30 2e 37 35 5d 29 ),......3:.array([-1...,.-0.75])
3500 2c 0a 20 20 20 20 20 34 3a 20 61 72 72 61 79 28 5b 2d 31 2e 2c 20 20 30 2e 5d 29 2c 0a 20 20 20 ,......4:.array([-1.,..0.]),....
3520 20 20 35 3a 20 61 72 72 61 79 28 5b 2d 31 2e 20 20 2c 20 20 30 2e 37 35 5d 29 7d 0a 0a 0a 20 20 ..5:.array([-1...,..0.75])}.....
3540 20 20 54 68 65 20 60 60 62 69 70 61 72 74 69 74 65 5f 6c 61 79 6f 75 74 60 60 20 66 75 6e 63 74 ..The.``bipartite_layout``.funct
3560 69 6f 6e 20 63 61 6e 20 62 65 20 75 73 65 64 20 77 69 74 68 20 6e 6f 6e 2d 62 69 70 61 72 74 69 ion.can.be.used.with.non-biparti
3580 74 65 20 67 72 61 70 68 73 0a 20 20 20 20 62 79 20 65 78 70 6c 69 63 69 74 6c 79 20 73 70 65 63 te.graphs.....by.explicitly.spec
35a0 69 66 79 69 6e 67 20 68 6f 77 20 74 68 65 20 6c 61 79 6f 75 74 20 73 68 6f 75 6c 64 20 62 65 20 ifying.how.the.layout.should.be.
35c0 70 61 72 74 69 74 69 6f 6e 65 64 20 77 69 74 68 20 60 6e 6f 64 65 73 60 3a 0a 0a 20 20 20 20 3e partitioned.with.`nodes`:......>
35e0 3e 3e 20 47 20 3d 20 6e 78 2e 63 6f 6d 70 6c 65 74 65 5f 67 72 61 70 68 28 35 29 20 20 23 20 4e >>.G.=.nx.complete_graph(5)..#.N
3600 6f 6e 2d 62 69 70 61 72 74 69 74 65 0a 20 20 20 20 3e 3e 3e 20 70 6f 73 20 3d 20 6e 78 2e 62 69 on-bipartite.....>>>.pos.=.nx.bi
3620 70 61 72 74 69 74 65 5f 6c 61 79 6f 75 74 28 47 2c 20 6e 6f 64 65 73 3d 7b 30 2c 20 31 2c 20 32 partite_layout(G,.nodes={0,.1,.2
3640 7d 29 0a 0a 20 20 20 20 4e 6f 74 65 73 0a 20 20 20 20 2d 2d 2d 2d 2d 0a 20 20 20 20 54 68 69 73 })......Notes.....-----.....This
3660 20 61 6c 67 6f 72 69 74 68 6d 20 63 75 72 72 65 6e 74 6c 79 20 6f 6e 6c 79 20 77 6f 72 6b 73 20 .algorithm.currently.only.works.
3680 69 6e 20 74 77 6f 20 64 69 6d 65 6e 73 69 6f 6e 73 20 61 6e 64 20 64 6f 65 73 20 6e 6f 74 0a 20 in.two.dimensions.and.does.not..
36a0 20 20 20 74 72 79 20 74 6f 20 6d 69 6e 69 6d 69 7a 65 20 65 64 67 65 20 63 72 6f 73 73 69 6e 67 ...try.to.minimize.edge.crossing
36c0 73 2e 0a 0a 20 20 20 20 72 02 00 00 00 4e a9 02 72 50 00 00 00 da 0a 68 6f 72 69 7a 6f 6e 74 61 s.......r....N..rP.....horizonta
36e0 6c fa 2c 61 6c 69 67 6e 20 6d 75 73 74 20 62 65 20 65 69 74 68 65 72 20 76 65 72 74 69 63 61 6c l.,align.must.be.either.vertical
3700 20 6f 72 20 68 6f 72 69 7a 6f 6e 74 61 6c 2e 72 28 00 00 00 a9 02 72 1f 00 00 00 72 20 00 00 00 .or.horizontal.r(.....r....r....
3720 72 33 00 00 00 72 36 00 00 00 72 53 00 00 00 72 35 00 00 00 29 11 72 15 00 00 00 72 1d 00 00 00 r3...r6...rS...r5...).r....r....
3740 72 25 00 00 00 72 1c 00 00 00 72 17 00 00 00 da 09 62 69 70 61 72 74 69 74 65 da 04 73 65 74 73 r%...r....r......bipartite..sets
3760 72 47 00 00 00 da 03 73 65 74 da 06 72 65 70 65 61 74 72 3b 00 00 00 72 3d 00 00 00 da 0b 63 6f rG.....set..repeatr;...r=.....co
3780 6e 63 61 74 65 6e 61 74 65 72 09 00 00 00 72 2d 00 00 00 72 2e 00 00 00 72 2f 00 00 00 29 15 72 ncatenater....r-...r....r/...).r
37a0 1e 00 00 00 72 4f 00 00 00 da 05 61 6c 69 67 6e 72 37 00 00 00 72 1f 00 00 00 da 0c 61 73 70 65 ....rO.....alignr7...r......aspe
37c0 63 74 5f 72 61 74 69 6f 72 31 00 00 00 72 21 00 00 00 72 23 00 00 00 da 06 68 65 69 67 68 74 da ct_ratior1...r!...r#.....height.
37e0 05 77 69 64 74 68 da 06 6f 66 66 73 65 74 da 03 74 6f 70 da 06 62 6f 74 74 6f 6d da 07 6c 65 66 .width..offset..top..bottom..lef
3800 74 5f 78 73 da 08 72 69 67 68 74 5f 78 73 da 07 6c 65 66 74 5f 79 73 da 08 72 69 67 68 74 5f 79 t_xs..right_xs..left_ys..right_y
3820 73 da 07 74 6f 70 5f 70 6f 73 da 0a 62 6f 74 74 6f 6d 5f 70 6f 73 72 32 00 00 00 73 15 00 00 00 s..top_pos..bottom_posr2...s....
3840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 24 00 00 00 72 04 00 00 00 72 .....................r$...r....r
3860 04 00 00 00 42 01 00 00 73 9f 01 00 00 80 00 f3 6c 02 00 05 17 e0 07 0c d0 14 2e d1 07 2e d8 0e ....B...s.......l...............
3880 3c 88 03 dc 0e 18 98 13 8b 6f d0 08 1d e4 10 1f a0 01 a8 26 b0 61 d4 10 38 81 49 80 41 80 76 dc <........o.........&.a..8.I.A.v.
38a0 07 0a 88 31 83 76 90 11 82 7b d8 0f 11 88 09 e0 0d 0e 80 46 d8 0c 18 98 36 d1 0c 21 80 45 d8 0e ...1.v...{.........F....6..!.E..
38c0 13 90 61 89 69 98 16 a0 21 99 1a d0 0d 24 80 46 e0 07 0c 80 7d dc 16 18 97 6c 91 6c d7 16 27 d1 ..a.i...!....$.F....}....l.l..'.
38e0 16 27 a8 01 d3 16 2a 89 0b 88 03 88 56 dc 10 14 90 51 93 07 89 05 e4 0e 11 90 25 8b 6a 88 03 dc .'....*.....V....Q........%.j...
3900 11 14 90 51 93 16 98 23 91 1c 88 06 e4 10 14 90 53 93 09 9c 44 a0 16 9b 4c d1 10 28 88 05 e0 0e ...Q...#........S...D...L..(....
3920 10 8f 69 89 69 98 01 9c 33 98 73 9b 38 d3 0e 24 80 47 d8 0f 11 8f 79 89 79 98 15 a4 03 a0 46 a3 ..i.i...3.s.8..$.G....y.y.....F.
3940 0b d3 0f 2c 80 48 d8 0e 10 8f 6b 89 6b 98 21 98 56 a4 53 a8 13 a3 58 d3 0e 2e 80 47 d8 0f 11 8f ...,.H....k.k.!.V.S...X....G....
3960 7b 89 7b 98 31 98 66 a4 63 a8 26 a3 6b d3 0f 32 80 48 e0 0e 10 8f 6f 89 6f 98 77 a8 07 d0 1e 30 {.{.1.f.c.&.k..2.H....o.o.w....0
3980 d3 0e 31 b0 46 d1 0e 3a 80 47 d8 11 13 97 1f 91 1f a0 28 a8 48 d0 21 35 d3 11 36 b8 16 d1 11 3f ..1.F..:.G........(.H.!5..6....?
39a0 80 4a e0 0a 0c 8f 2e 89 2e 98 27 a0 3a d0 19 2e d3 0a 2f 80 43 dc 0a 18 98 13 a0 45 d4 0a 2a a8 .J........'.:...../.C......E..*.
39c0 56 d1 0a 33 80 43 d8 07 0c 90 0c d2 07 1c d8 0e 11 92 21 91 54 90 72 90 54 90 27 89 6c 88 03 dc V..3.C............!.T.r.T.'.l...
39e0 0a 0e 8c 73 90 35 98 23 8b 7f d3 0a 1f 80 43 e0 07 13 d0 07 1f dc 08 0a d7 08 1e d1 08 1e 98 71 ...s.5.#......C................q
3a00 a0 23 a0 7c d4 08 34 e0 0b 0e 80 4a 72 26 00 00 00 e9 0a 00 00 00 da 06 77 65 69 67 68 74 da 04 .#.|..4....Jr&..........weight..
3a20 61 75 74 6f e7 00 00 00 00 00 00 f0 3f 29 02 da 06 6d 65 74 68 6f 64 da 07 67 72 61 76 69 74 79 auto........?)...method..gravity
3a40 63 0c 00 00 00 00 00 00 00 02 00 00 00 0c 00 00 00 03 00 00 00 f3 22 05 00 00 97 00 64 01 64 02 c.....................".....d.d.
3a60 6c 00 7d 0e 7c 0c 64 03 76 01 72 0b 74 03 00 00 00 00 00 00 00 00 64 04 ab 01 00 00 00 00 00 00 l.}.|.d.v.r.t.........d.........
3a80 82 01 7c 0c 64 05 6b 28 00 00 72 12 74 05 00 00 00 00 00 00 00 00 7c 00 ab 01 00 00 00 00 00 00 ..|.d.k(..r.t.........|.........
3aa0 64 06 6b 02 00 00 72 02 64 07 6e 01 64 08 7d 0c 74 07 00 00 00 00 00 00 00 00 7c 00 7c 08 7c 09 d.k...r.d.n.d.}.t.........|.|.|.
3ac0 ab 03 00 00 00 00 00 00 5c 02 00 00 7d 00 7d 08 7c 03 81 68 7c 02 80 0b 74 03 00 00 00 00 00 00 ........\...}.}.|..h|...t.......
3ae0 00 00 64 09 ab 01 00 00 00 00 00 00 82 01 7c 03 44 00 5d 11 00 00 7d 0f 7c 0f 7c 02 76 01 73 01 ..d...........|.D.]...}.|.|.v.s.
3b00 8c 08 74 03 00 00 00 00 00 00 00 00 64 09 ab 01 00 00 00 00 00 00 82 01 04 00 74 09 00 00 00 00 ..t.........d.............t.....
3b20 00 00 00 00 7c 00 ab 01 00 00 00 00 00 00 44 00 8f 10 8f 0f 63 03 69 00 63 02 5d 08 00 00 5c 02 ....|.........D.....c.i.c.]...\.
3b40 00 00 7d 10 7d 0f 7c 0f 7c 10 93 02 8c 0a 04 00 7d 11 7d 10 7d 0f 7c 0e 6a 0b 00 00 00 00 00 00 ..}.}.|.|.......}.}.}.|.j.......
3b60 00 00 00 00 00 00 00 00 00 00 00 00 7c 03 44 00 8f 0f 63 02 67 00 63 02 5d 0c 00 00 7d 0f 7c 0f ............|.D...c.g.c.]...}.|.
3b80 7c 11 76 00 73 01 8c 08 7c 11 7c 0f 19 00 00 00 91 02 8c 0e 04 00 63 02 7d 0f ab 01 00 00 00 00 |.v.s...|.|...........c.}.......
3ba0 00 00 7d 03 7c 02 81 78 74 0d 00 00 00 00 00 00 00 00 64 0a 84 00 7c 02 6a 0f 00 00 00 00 00 00 ..}.|..xt.........d...|.j.......
3bc0 00 00 00 00 00 00 00 00 00 00 00 00 ab 00 00 00 00 00 00 00 44 00 ab 00 00 00 00 00 00 00 ab 01 ....................D...........
3be0 00 00 00 00 00 00 7d 12 7c 12 64 01 6b 28 00 00 72 02 64 0b 7d 12 7c 0a 6a 11 00 00 00 00 00 00 ......}.|.d.k(..r.d.}.|.j.......
3c00 00 00 00 00 00 00 00 00 00 00 00 00 74 05 00 00 00 00 00 00 00 00 7c 00 ab 01 00 00 00 00 00 00 ............t.........|.........
3c20 7c 09 ab 02 00 00 00 00 00 00 7c 12 7a 05 00 00 7c 08 7a 00 00 00 7d 13 74 09 00 00 00 00 00 00 |.........|.z...|.z...}.t.......
3c40 00 00 7c 00 ab 01 00 00 00 00 00 00 44 00 5d 21 00 00 5c 02 00 00 7d 10 7d 14 7c 14 7c 02 76 00 ..|.........D.]!..\...}.}.|.|.v.
3c60 73 01 8c 0b 7c 0e 6a 0b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 02 7c 14 19 00 s...|.j...................|.|...
3c80 00 00 ab 01 00 00 00 00 00 00 7c 13 7c 10 3c 00 00 00 8c 23 04 00 6e 04 64 02 7d 13 64 0b 7d 12 ..........|.|.<....#..n.d.}.d.}.
3ca0 74 05 00 00 00 00 00 00 00 00 7c 00 ab 01 00 00 00 00 00 00 64 01 6b 28 00 00 72 02 69 00 53 00 t.........|.........d.k(..r.i.S.
3cc0 74 05 00 00 00 00 00 00 00 00 7c 00 ab 01 00 00 00 00 00 00 64 0b 6b 28 00 00 72 4a 74 12 00 00 t.........|.........d.k(..rJt...
3ce0 00 00 00 00 00 00 6a 14 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6a 17 00 00 00 00 ......j...................j.....
3d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 00 6a 19 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ..............|.j...............
3d20 00 00 00 00 ab 00 00 00 00 00 00 00 ab 01 00 00 00 00 00 00 7c 08 69 01 7d 02 7c 0b 81 17 74 13 ....................|.i.}.|...t.
3d40 00 00 00 00 00 00 00 00 6a 1a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 00 7c 02 ........j...................|.|.
3d60 7c 0b ab 03 00 00 00 00 00 00 01 00 7c 02 53 00 74 05 00 00 00 00 00 00 00 00 7c 00 ab 01 00 00 |...........|.S.t.........|.....
3d80 00 00 00 00 64 06 6b 5c 00 00 73 05 7c 0c 64 08 6b 28 00 00 72 54 74 13 00 00 00 00 00 00 00 00 ....d.k\..s.|.d.k(..rTt.........
3da0 6a 1c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 00 7c 06 64 0c ac 0d ab 03 00 00 j...................|.|.d.......
3dc0 00 00 00 00 7d 15 7c 01 80 25 7c 03 81 23 7c 15 6a 1e 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ....}.|..%|..#|.j...............
3de0 00 00 00 00 5c 02 00 00 7d 16 7d 17 7c 12 7c 0e 6a 21 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ....\...}.}.|.|.j!..............
3e00 00 00 00 00 7c 16 ab 01 00 00 00 00 00 00 7a 0b 00 00 7d 01 74 23 00 00 00 00 00 00 00 00 7c 15 ....|.........z...}.t#........|.
3e20 7c 01 7c 13 7c 03 7c 04 7c 05 7c 09 7c 0a 7c 0c 7c 0d ab 0a 00 00 00 00 00 00 7d 02 6e 50 74 13 |.|.|.|.|.|.|.|.|.........}.nPt.
3e40 00 00 00 00 00 00 00 00 6a 24 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 00 7c 06 ........j$..................|.|.
3e60 ac 0e ab 02 00 00 00 00 00 00 7d 15 7c 01 80 25 7c 03 81 23 7c 15 6a 1e 00 00 00 00 00 00 00 00 ..........}.|..%|..#|.j.........
3e80 00 00 00 00 00 00 00 00 00 00 5c 02 00 00 7d 16 7d 17 7c 12 7c 0e 6a 21 00 00 00 00 00 00 00 00 ..........\...}.}.|.|.j!........
3ea0 00 00 00 00 00 00 00 00 00 00 7c 16 ab 01 00 00 00 00 00 00 7a 0b 00 00 7d 01 74 27 00 00 00 00 ..........|.........z...}.t'....
3ec0 00 00 00 00 7c 15 7c 01 7c 13 7c 03 7c 04 7c 05 7c 09 7c 0a ab 08 00 00 00 00 00 00 7d 02 7c 03 ....|.|.|.|.|.|.|.|.........}.|.
3ee0 80 12 7c 07 81 10 74 29 00 00 00 00 00 00 00 00 7c 02 7c 07 ac 0f ab 02 00 00 00 00 00 00 7c 08 ..|...t)........|.|...........|.
3f00 7a 00 00 00 7d 02 74 2b 00 00 00 00 00 00 00 00 74 2d 00 00 00 00 00 00 00 00 7c 00 7c 02 ab 02 z...}.t+........t-........|.|...
3f20 00 00 00 00 00 00 ab 01 00 00 00 00 00 00 7d 02 7c 0b 81 17 74 13 00 00 00 00 00 00 00 00 6a 1a ..............}.|...t.........j.
3f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 00 7c 02 7c 0b ab 03 00 00 00 00 00 00 ..................|.|.|.........
3f60 01 00 7c 02 53 00 63 02 01 00 63 03 7d 0f 7d 10 77 00 63 02 01 00 63 02 7d 0f 77 00 29 10 61 b0 ..|.S.c...c.}.}.w.c...c.}.w.).a.
3f80 13 00 00 50 6f 73 69 74 69 6f 6e 20 6e 6f 64 65 73 20 75 73 69 6e 67 20 46 72 75 63 68 74 65 72 ...Position.nodes.using.Fruchter
3fa0 6d 61 6e 2d 52 65 69 6e 67 6f 6c 64 20 66 6f 72 63 65 2d 64 69 72 65 63 74 65 64 20 61 6c 67 6f man-Reingold.force-directed.algo
3fc0 72 69 74 68 6d 2e 0a 0a 20 20 20 20 54 68 65 20 61 6c 67 6f 72 69 74 68 6d 20 73 69 6d 75 6c 61 rithm.......The.algorithm.simula
3fe0 74 65 73 20 61 20 66 6f 72 63 65 2d 64 69 72 65 63 74 65 64 20 72 65 70 72 65 73 65 6e 74 61 74 tes.a.force-directed.representat
4000 69 6f 6e 20 6f 66 20 74 68 65 20 6e 65 74 77 6f 72 6b 0a 20 20 20 20 74 72 65 61 74 69 6e 67 20 ion.of.the.network.....treating.
4020 65 64 67 65 73 20 61 73 20 73 70 72 69 6e 67 73 20 68 6f 6c 64 69 6e 67 20 6e 6f 64 65 73 20 63 edges.as.springs.holding.nodes.c
4040 6c 6f 73 65 2c 20 77 68 69 6c 65 20 74 72 65 61 74 69 6e 67 20 6e 6f 64 65 73 0a 20 20 20 20 61 lose,.while.treating.nodes.....a
4060 73 20 72 65 70 65 6c 6c 69 6e 67 20 6f 62 6a 65 63 74 73 2c 20 73 6f 6d 65 74 69 6d 65 73 20 63 s.repelling.objects,.sometimes.c
4080 61 6c 6c 65 64 20 61 6e 20 61 6e 74 69 2d 67 72 61 76 69 74 79 20 66 6f 72 63 65 2e 0a 20 20 20 alled.an.anti-gravity.force.....
40a0 20 53 69 6d 75 6c 61 74 69 6f 6e 20 63 6f 6e 74 69 6e 75 65 73 20 75 6e 74 69 6c 20 74 68 65 20 .Simulation.continues.until.the.
40c0 70 6f 73 69 74 69 6f 6e 73 20 61 72 65 20 63 6c 6f 73 65 20 74 6f 20 61 6e 20 65 71 75 69 6c 69 positions.are.close.to.an.equili
40e0 62 72 69 75 6d 2e 0a 0a 20 20 20 20 54 68 65 72 65 20 61 72 65 20 73 6f 6d 65 20 68 61 72 64 2d brium.......There.are.some.hard-
4100 63 6f 64 65 64 20 76 61 6c 75 65 73 3a 20 6d 69 6e 69 6d 61 6c 20 64 69 73 74 61 6e 63 65 20 62 coded.values:.minimal.distance.b
4120 65 74 77 65 65 6e 0a 20 20 20 20 6e 6f 64 65 73 20 28 30 2e 30 31 29 20 61 6e 64 20 22 74 65 6d etween.....nodes.(0.01).and."tem
4140 70 65 72 61 74 75 72 65 22 20 6f 66 20 30 2e 31 20 74 6f 20 65 6e 73 75 72 65 20 6e 6f 64 65 73 perature".of.0.1.to.ensure.nodes
4160 20 64 6f 6e 27 74 20 66 6c 79 20 61 77 61 79 2e 0a 20 20 20 20 44 75 72 69 6e 67 20 74 68 65 20 .don't.fly.away......During.the.
4180 73 69 6d 75 6c 61 74 69 6f 6e 2c 20 60 6b 60 20 68 65 6c 70 73 20 64 65 74 65 72 6d 69 6e 65 20 simulation,.`k`.helps.determine.
41a0 74 68 65 20 64 69 73 74 61 6e 63 65 20 62 65 74 77 65 65 6e 20 6e 6f 64 65 73 2c 0a 20 20 20 20 the.distance.between.nodes,.....
41c0 74 68 6f 75 67 68 20 60 73 63 61 6c 65 60 20 61 6e 64 20 60 63 65 6e 74 65 72 60 20 64 65 74 65 though.`scale`.and.`center`.dete
41e0 72 6d 69 6e 65 20 74 68 65 20 73 69 7a 65 20 61 6e 64 20 70 6c 61 63 65 20 61 66 74 65 72 0a 20 rmine.the.size.and.place.after..
4200 20 20 20 72 65 73 63 61 6c 69 6e 67 20 6f 63 63 75 72 73 20 61 74 20 74 68 65 20 65 6e 64 20 6f ...rescaling.occurs.at.the.end.o
4220 66 20 74 68 65 20 73 69 6d 75 6c 61 74 69 6f 6e 2e 0a 0a 20 20 20 20 46 69 78 69 6e 67 20 73 6f f.the.simulation.......Fixing.so
4240 6d 65 20 6e 6f 64 65 73 20 64 6f 65 73 6e 27 74 20 61 6c 6c 6f 77 20 74 68 65 6d 20 74 6f 20 6d me.nodes.doesn't.allow.them.to.m
4260 6f 76 65 20 69 6e 20 74 68 65 20 73 69 6d 75 6c 61 74 69 6f 6e 2e 0a 20 20 20 20 49 74 20 61 6c ove.in.the.simulation......It.al
4280 73 6f 20 74 75 72 6e 73 20 6f 66 66 20 74 68 65 20 72 65 73 63 61 6c 69 6e 67 20 66 65 61 74 75 so.turns.off.the.rescaling.featu
42a0 72 65 20 61 74 20 74 68 65 20 73 69 6d 75 6c 61 74 69 6f 6e 27 73 20 65 6e 64 2e 0a 20 20 20 20 re.at.the.simulation's.end......
42c0 49 6e 20 61 64 64 69 74 69 6f 6e 2c 20 73 65 74 74 69 6e 67 20 60 73 63 61 6c 65 60 20 74 6f 20 In.addition,.setting.`scale`.to.
42e0 60 4e 6f 6e 65 60 20 74 75 72 6e 73 20 6f 66 66 20 72 65 73 63 61 6c 69 6e 67 2e 0a 0a 20 20 20 `None`.turns.off.rescaling......
4300 20 50 61 72 61 6d 65 74 65 72 73 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 47 .Parameters.....----------.....G
4320 20 3a 20 4e 65 74 77 6f 72 6b 58 20 67 72 61 70 68 20 6f 72 20 6c 69 73 74 20 6f 66 20 6e 6f 64 .:.NetworkX.graph.or.list.of.nod
4340 65 73 0a 20 20 20 20 20 20 20 20 41 20 70 6f 73 69 74 69 6f 6e 20 77 69 6c 6c 20 62 65 20 61 73 es.........A.position.will.be.as
4360 73 69 67 6e 65 64 20 74 6f 20 65 76 65 72 79 20 6e 6f 64 65 20 69 6e 20 47 2e 0a 0a 20 20 20 20 signed.to.every.node.in.G.......
4380 6b 20 3a 20 66 6c 6f 61 74 20 28 64 65 66 61 75 6c 74 3d 4e 6f 6e 65 29 0a 20 20 20 20 20 20 20 k.:.float.(default=None)........
43a0 20 4f 70 74 69 6d 61 6c 20 64 69 73 74 61 6e 63 65 20 62 65 74 77 65 65 6e 20 6e 6f 64 65 73 2e .Optimal.distance.between.nodes.
43c0 20 20 49 66 20 4e 6f 6e 65 20 74 68 65 20 64 69 73 74 61 6e 63 65 20 69 73 20 73 65 74 20 74 6f ..If.None.the.distance.is.set.to
43e0 0a 20 20 20 20 20 20 20 20 31 2f 73 71 72 74 28 6e 29 20 77 68 65 72 65 20 6e 20 69 73 20 74 68 .........1/sqrt(n).where.n.is.th
4400 65 20 6e 75 6d 62 65 72 20 6f 66 20 6e 6f 64 65 73 2e 20 20 49 6e 63 72 65 61 73 65 20 74 68 69 e.number.of.nodes...Increase.thi
4420 73 20 76 61 6c 75 65 0a 20 20 20 20 20 20 20 20 74 6f 20 6d 6f 76 65 20 6e 6f 64 65 73 20 66 61 s.value.........to.move.nodes.fa
4440 72 74 68 65 72 20 61 70 61 72 74 2e 0a 0a 20 20 20 20 70 6f 73 20 3a 20 64 69 63 74 20 6f 72 20 rther.apart.......pos.:.dict.or.
4460 4e 6f 6e 65 20 20 6f 70 74 69 6f 6e 61 6c 20 28 64 65 66 61 75 6c 74 3d 4e 6f 6e 65 29 0a 20 20 None..optional.(default=None)...
4480 20 20 20 20 20 20 49 6e 69 74 69 61 6c 20 70 6f 73 69 74 69 6f 6e 73 20 66 6f 72 20 6e 6f 64 65 ......Initial.positions.for.node
44a0 73 20 61 73 20 61 20 64 69 63 74 69 6f 6e 61 72 79 20 77 69 74 68 20 6e 6f 64 65 20 61 73 20 6b s.as.a.dictionary.with.node.as.k
44c0 65 79 73 0a 20 20 20 20 20 20 20 20 61 6e 64 20 76 61 6c 75 65 73 20 61 73 20 61 20 63 6f 6f 72 eys.........and.values.as.a.coor
44e0 64 69 6e 61 74 65 20 6c 69 73 74 20 6f 72 20 74 75 70 6c 65 2e 20 20 49 66 20 4e 6f 6e 65 2c 20 dinate.list.or.tuple...If.None,.
4500 74 68 65 6e 20 75 73 65 0a 20 20 20 20 20 20 20 20 72 61 6e 64 6f 6d 20 69 6e 69 74 69 61 6c 20 then.use.........random.initial.
4520 70 6f 73 69 74 69 6f 6e 73 2e 0a 0a 20 20 20 20 66 69 78 65 64 20 3a 20 6c 69 73 74 20 6f 72 20 positions.......fixed.:.list.or.
4540 4e 6f 6e 65 20 20 6f 70 74 69 6f 6e 61 6c 20 28 64 65 66 61 75 6c 74 3d 4e 6f 6e 65 29 0a 20 20 None..optional.(default=None)...
4560 20 20 20 20 20 20 4e 6f 64 65 73 20 74 6f 20 6b 65 65 70 20 66 69 78 65 64 20 61 74 20 69 6e 69 ......Nodes.to.keep.fixed.at.ini
4580 74 69 61 6c 20 70 6f 73 69 74 69 6f 6e 2e 0a 20 20 20 20 20 20 20 20 4e 6f 64 65 73 20 6e 6f 74 tial.position..........Nodes.not
45a0 20 69 6e 20 60 60 47 2e 6e 6f 64 65 73 60 60 20 61 72 65 20 69 67 6e 6f 72 65 64 2e 0a 20 20 20 .in.``G.nodes``.are.ignored.....
45c0 20 20 20 20 20 56 61 6c 75 65 45 72 72 6f 72 20 72 61 69 73 65 64 20 69 66 20 60 66 69 78 65 64 .....ValueError.raised.if.`fixed
45e0 60 20 73 70 65 63 69 66 69 65 64 20 61 6e 64 20 60 70 6f 73 60 20 6e 6f 74 2e 0a 0a 20 20 20 20 `.specified.and.`pos`.not.......
4600 69 74 65 72 61 74 69 6f 6e 73 20 3a 20 69 6e 74 20 20 6f 70 74 69 6f 6e 61 6c 20 28 64 65 66 61 iterations.:.int..optional.(defa
4620 75 6c 74 3d 35 30 29 0a 20 20 20 20 20 20 20 20 4d 61 78 69 6d 75 6d 20 6e 75 6d 62 65 72 20 6f ult=50).........Maximum.number.o
4640 66 20 69 74 65 72 61 74 69 6f 6e 73 20 74 61 6b 65 6e 0a 0a 20 20 20 20 74 68 72 65 73 68 6f 6c f.iterations.taken......threshol
4660 64 3a 20 66 6c 6f 61 74 20 6f 70 74 69 6f 6e 61 6c 20 28 64 65 66 61 75 6c 74 20 3d 20 31 65 2d d:.float.optional.(default.=.1e-
4680 34 29 0a 20 20 20 20 20 20 20 20 54 68 72 65 73 68 6f 6c 64 20 66 6f 72 20 72 65 6c 61 74 69 76 4).........Threshold.for.relativ
46a0 65 20 65 72 72 6f 72 20 69 6e 20 6e 6f 64 65 20 70 6f 73 69 74 69 6f 6e 20 63 68 61 6e 67 65 73 e.error.in.node.position.changes
46c0 2e 0a 20 20 20 20 20 20 20 20 54 68 65 20 69 74 65 72 61 74 69 6f 6e 20 73 74 6f 70 73 20 69 66 ..........The.iteration.stops.if
46e0 20 74 68 65 20 65 72 72 6f 72 20 69 73 20 62 65 6c 6f 77 20 74 68 69 73 20 74 68 72 65 73 68 6f .the.error.is.below.this.thresho
4700 6c 64 2e 0a 0a 20 20 20 20 77 65 69 67 68 74 20 3a 20 73 74 72 69 6e 67 20 6f 72 20 4e 6f 6e 65 ld.......weight.:.string.or.None
4720 20 20 20 6f 70 74 69 6f 6e 61 6c 20 28 64 65 66 61 75 6c 74 3d 27 77 65 69 67 68 74 27 29 0a 20 ...optional.(default='weight')..
4740 20 20 20 20 20 20 20 54 68 65 20 65 64 67 65 20 61 74 74 72 69 62 75 74 65 20 74 68 61 74 20 68 .......The.edge.attribute.that.h
4760 6f 6c 64 73 20 74 68 65 20 6e 75 6d 65 72 69 63 61 6c 20 76 61 6c 75 65 20 75 73 65 64 20 66 6f olds.the.numerical.value.used.fo
4780 72 0a 20 20 20 20 20 20 20 20 74 68 65 20 65 64 67 65 20 77 65 69 67 68 74 2e 20 20 4c 61 72 67 r.........the.edge.weight...Larg
47a0 65 72 20 6d 65 61 6e 73 20 61 20 73 74 72 6f 6e 67 65 72 20 61 74 74 72 61 63 74 69 76 65 20 66 er.means.a.stronger.attractive.f
47c0 6f 72 63 65 2e 0a 20 20 20 20 20 20 20 20 49 66 20 4e 6f 6e 65 2c 20 74 68 65 6e 20 61 6c 6c 20 orce..........If.None,.then.all.
47e0 65 64 67 65 20 77 65 69 67 68 74 73 20 61 72 65 20 31 2e 0a 0a 20 20 20 20 73 63 61 6c 65 20 3a edge.weights.are.1.......scale.:
4800 20 6e 75 6d 62 65 72 20 6f 72 20 4e 6f 6e 65 20 28 64 65 66 61 75 6c 74 3a 20 31 29 0a 20 20 20 .number.or.None.(default:.1)....
4820 20 20 20 20 20 53 63 61 6c 65 20 66 61 63 74 6f 72 20 66 6f 72 20 70 6f 73 69 74 69 6f 6e 73 2e .....Scale.factor.for.positions.
4840 20 4e 6f 74 20 75 73 65 64 20 75 6e 6c 65 73 73 20 60 66 69 78 65 64 20 69 73 20 4e 6f 6e 65 60 .Not.used.unless.`fixed.is.None`
4860 2e 0a 20 20 20 20 20 20 20 20 49 66 20 73 63 61 6c 65 20 69 73 20 4e 6f 6e 65 2c 20 6e 6f 20 72 ..........If.scale.is.None,.no.r
4880 65 73 63 61 6c 69 6e 67 20 69 73 20 70 65 72 66 6f 72 6d 65 64 2e 0a 0a 20 20 20 20 63 65 6e 74 escaling.is.performed.......cent
48a0 65 72 20 3a 20 61 72 72 61 79 2d 6c 69 6b 65 20 6f 72 20 4e 6f 6e 65 0a 20 20 20 20 20 20 20 20 er.:.array-like.or.None.........
48c0 43 6f 6f 72 64 69 6e 61 74 65 20 70 61 69 72 20 61 72 6f 75 6e 64 20 77 68 69 63 68 20 74 6f 20 Coordinate.pair.around.which.to.
48e0 63 65 6e 74 65 72 20 74 68 65 20 6c 61 79 6f 75 74 2e 0a 20 20 20 20 20 20 20 20 4e 6f 74 20 75 center.the.layout..........Not.u
4900 73 65 64 20 75 6e 6c 65 73 73 20 60 66 69 78 65 64 20 69 73 20 4e 6f 6e 65 60 2e 0a 0a 20 20 20 sed.unless.`fixed.is.None`......
4920 20 64 69 6d 20 3a 20 69 6e 74 0a 20 20 20 20 20 20 20 20 44 69 6d 65 6e 73 69 6f 6e 20 6f 66 20 .dim.:.int.........Dimension.of.
4940 6c 61 79 6f 75 74 2e 0a 0a 20 20 20 20 73 65 65 64 20 3a 20 69 6e 74 2c 20 52 61 6e 64 6f 6d 53 layout.......seed.:.int,.RandomS
4960 74 61 74 65 20 69 6e 73 74 61 6e 63 65 20 6f 72 20 4e 6f 6e 65 20 20 6f 70 74 69 6f 6e 61 6c 20 tate.instance.or.None..optional.
4980 28 64 65 66 61 75 6c 74 3d 4e 6f 6e 65 29 0a 20 20 20 20 20 20 20 20 55 73 65 64 20 6f 6e 6c 79 (default=None).........Used.only
49a0 20 66 6f 72 20 74 68 65 20 69 6e 69 74 69 61 6c 20 70 6f 73 69 74 69 6f 6e 73 20 69 6e 20 74 68 .for.the.initial.positions.in.th
49c0 65 20 61 6c 67 6f 72 69 74 68 6d 2e 0a 20 20 20 20 20 20 20 20 53 65 74 20 74 68 65 20 72 61 6e e.algorithm..........Set.the.ran
49e0 64 6f 6d 20 73 74 61 74 65 20 66 6f 72 20 64 65 74 65 72 6d 69 6e 69 73 74 69 63 20 6e 6f 64 65 dom.state.for.deterministic.node
4a00 20 6c 61 79 6f 75 74 73 2e 0a 20 20 20 20 20 20 20 20 49 66 20 69 6e 74 2c 20 60 73 65 65 64 60 .layouts..........If.int,.`seed`
4a20 20 69 73 20 74 68 65 20 73 65 65 64 20 75 73 65 64 20 62 79 20 74 68 65 20 72 61 6e 64 6f 6d 20 .is.the.seed.used.by.the.random.
4a40 6e 75 6d 62 65 72 20 67 65 6e 65 72 61 74 6f 72 2c 0a 20 20 20 20 20 20 20 20 69 66 20 6e 75 6d number.generator,.........if.num
4a60 70 79 2e 72 61 6e 64 6f 6d 2e 52 61 6e 64 6f 6d 53 74 61 74 65 20 69 6e 73 74 61 6e 63 65 2c 20 py.random.RandomState.instance,.
4a80 60 73 65 65 64 60 20 69 73 20 74 68 65 20 72 61 6e 64 6f 6d 0a 20 20 20 20 20 20 20 20 6e 75 6d `seed`.is.the.random.........num
4aa0 62 65 72 20 67 65 6e 65 72 61 74 6f 72 2c 0a 20 20 20 20 20 20 20 20 69 66 20 4e 6f 6e 65 2c 20 ber.generator,.........if.None,.
4ac0 74 68 65 20 72 61 6e 64 6f 6d 20 6e 75 6d 62 65 72 20 67 65 6e 65 72 61 74 6f 72 20 69 73 20 74 the.random.number.generator.is.t
4ae0 68 65 20 52 61 6e 64 6f 6d 53 74 61 74 65 20 69 6e 73 74 61 6e 63 65 20 75 73 65 64 0a 20 20 20 he.RandomState.instance.used....
4b00 20 20 20 20 20 62 79 20 6e 75 6d 70 79 2e 72 61 6e 64 6f 6d 2e 0a 0a 20 20 20 20 73 74 6f 72 65 .....by.numpy.random.......store
4b20 5f 70 6f 73 5f 61 73 20 3a 20 73 74 72 2c 20 64 65 66 61 75 6c 74 20 4e 6f 6e 65 0a 20 20 20 20 _pos_as.:.str,.default.None.....
4b40 20 20 20 20 49 66 20 6e 6f 6e 2d 4e 6f 6e 65 2c 20 74 68 65 20 70 6f 73 69 74 69 6f 6e 20 6f 66 ....If.non-None,.the.position.of
4b60 20 65 61 63 68 20 6e 6f 64 65 20 77 69 6c 6c 20 62 65 20 73 74 6f 72 65 64 20 6f 6e 20 74 68 65 .each.node.will.be.stored.on.the
4b80 20 67 72 61 70 68 20 61 73 0a 20 20 20 20 20 20 20 20 61 6e 20 61 74 74 72 69 62 75 74 65 20 77 .graph.as.........an.attribute.w
4ba0 69 74 68 20 74 68 69 73 20 73 74 72 69 6e 67 20 61 73 20 69 74 73 20 6e 61 6d 65 2c 20 77 68 69 ith.this.string.as.its.name,.whi
4bc0 63 68 20 63 61 6e 20 62 65 20 61 63 63 65 73 73 65 64 20 77 69 74 68 0a 20 20 20 20 20 20 20 20 ch.can.be.accessed.with.........
4be0 60 60 47 2e 6e 6f 64 65 73 5b 2e 2e 2e 5d 5b 73 74 6f 72 65 5f 70 6f 73 5f 61 73 5d 60 60 2e 20 ``G.nodes[...][store_pos_as]``..
4c00 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 73 74 69 6c 6c 20 72 65 74 75 72 6e 73 20 74 68 65 20 64 The.function.still.returns.the.d
4c20 69 63 74 69 6f 6e 61 72 79 2e 0a 0a 20 20 20 20 6d 65 74 68 6f 64 20 3a 20 73 74 72 20 20 6f 70 ictionary.......method.:.str..op
4c40 74 69 6f 6e 61 6c 20 28 64 65 66 61 75 6c 74 3d 27 61 75 74 6f 27 29 0a 20 20 20 20 20 20 20 20 tional.(default='auto').........
4c60 54 68 65 20 6d 65 74 68 6f 64 20 74 6f 20 63 6f 6d 70 75 74 65 20 74 68 65 20 6c 61 79 6f 75 74 The.method.to.compute.the.layout
4c80 2e 0a 20 20 20 20 20 20 20 20 49 66 20 27 66 6f 72 63 65 27 2c 20 74 68 65 20 66 6f 72 63 65 2d ..........If.'force',.the.force-
4ca0 64 69 72 65 63 74 65 64 20 46 72 75 63 68 74 65 72 6d 61 6e 2d 52 65 69 6e 67 6f 6c 64 20 61 6c directed.Fruchterman-Reingold.al
4cc0 67 6f 72 69 74 68 6d 20 5b 31 5d 5f 20 69 73 20 75 73 65 64 2e 0a 20 20 20 20 20 20 20 20 49 66 gorithm.[1]_.is.used..........If
4ce0 20 27 65 6e 65 72 67 79 27 2c 20 74 68 65 20 65 6e 65 72 67 79 2d 62 61 73 65 64 20 6f 70 74 69 .'energy',.the.energy-based.opti
4d00 6d 69 7a 61 74 69 6f 6e 20 61 6c 67 6f 72 69 74 68 6d 20 5b 32 5d 5f 20 69 73 20 75 73 65 64 20 mization.algorithm.[2]_.is.used.
4d20 77 69 74 68 20 61 62 73 6f 6c 75 74 65 0a 20 20 20 20 20 20 20 20 76 61 6c 75 65 73 20 6f 66 20 with.absolute.........values.of.
4d40 65 64 67 65 20 77 65 69 67 68 74 73 20 61 6e 64 20 67 72 61 76 69 74 61 74 69 6f 6e 61 6c 20 66 edge.weights.and.gravitational.f
4d60 6f 72 63 65 73 20 61 63 74 69 6e 67 20 6f 6e 20 65 61 63 68 20 63 6f 6e 6e 65 63 74 65 64 20 63 orces.acting.on.each.connected.c
4d80 6f 6d 70 6f 6e 65 6e 74 2e 0a 20 20 20 20 20 20 20 20 49 66 20 27 61 75 74 6f 27 2c 20 77 65 20 omponent..........If.'auto',.we.
4da0 75 73 65 20 27 66 6f 72 63 65 27 20 69 66 20 60 60 6c 65 6e 28 47 29 20 3c 20 35 30 30 60 60 20 use.'force'.if.``len(G).<.500``.
4dc0 61 6e 64 20 27 65 6e 65 72 67 79 27 20 6f 74 68 65 72 77 69 73 65 2e 0a 0a 20 20 20 20 67 72 61 and.'energy'.otherwise.......gra
4de0 76 69 74 79 3a 20 66 6c 6f 61 74 20 6f 70 74 69 6f 6e 61 6c 20 28 64 65 66 61 75 6c 74 3d 31 2e vity:.float.optional.(default=1.
4e00 30 29 0a 20 20 20 20 20 20 20 20 55 73 65 64 20 6f 6e 6c 79 20 66 6f 72 20 74 68 65 20 6d 65 74 0).........Used.only.for.the.met
4e20 68 6f 64 3d 27 65 6e 65 72 67 79 27 2e 0a 20 20 20 20 20 20 20 20 54 68 65 20 70 6f 73 69 74 69 hod='energy'..........The.positi
4e40 76 65 20 63 6f 65 66 66 69 63 69 65 6e 74 20 6f 66 20 67 72 61 76 69 74 61 74 69 6f 6e 61 6c 20 ve.coefficient.of.gravitational.
4e60 66 6f 72 63 65 73 20 70 65 72 20 63 6f 6e 6e 65 63 74 65 64 20 63 6f 6d 70 6f 6e 65 6e 74 2e 0a forces.per.connected.component..
4e80 0a 20 20 20 20 52 65 74 75 72 6e 73 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 70 6f 73 .....Returns.....-------.....pos
4ea0 20 3a 20 64 69 63 74 0a 20 20 20 20 20 20 20 20 41 20 64 69 63 74 69 6f 6e 61 72 79 20 6f 66 20 .:.dict.........A.dictionary.of.
4ec0 70 6f 73 69 74 69 6f 6e 73 20 6b 65 79 65 64 20 62 79 20 6e 6f 64 65 0a 0a 20 20 20 20 45 78 61 positions.keyed.by.node......Exa
4ee0 6d 70 6c 65 73 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 3e 3e 3e 20 66 72 6f 6d 20 mples.....--------.....>>>.from.
4f00 70 70 72 69 6e 74 20 69 6d 70 6f 72 74 20 70 70 72 69 6e 74 0a 20 20 20 20 3e 3e 3e 20 47 20 3d pprint.import.pprint.....>>>.G.=
4f20 20 6e 78 2e 70 61 74 68 5f 67 72 61 70 68 28 34 29 0a 20 20 20 20 3e 3e 3e 20 70 6f 73 20 3d 20 .nx.path_graph(4).....>>>.pos.=.
4f40 6e 78 2e 73 70 72 69 6e 67 5f 6c 61 79 6f 75 74 28 47 29 0a 20 20 20 20 3e 3e 3e 20 23 20 73 75 nx.spring_layout(G).....>>>.#.su
4f60 70 70 72 65 73 73 20 74 68 65 20 72 65 74 75 72 6e 65 64 20 64 69 63 74 20 61 6e 64 20 73 74 6f ppress.the.returned.dict.and.sto
4f80 72 65 20 6f 6e 20 74 68 65 20 67 72 61 70 68 20 64 69 72 65 63 74 6c 79 0a 20 20 20 20 3e 3e 3e re.on.the.graph.directly.....>>>
4fa0 20 5f 20 3d 20 6e 78 2e 73 70 72 69 6e 67 5f 6c 61 79 6f 75 74 28 47 2c 20 73 65 65 64 3d 31 32 ._.=.nx.spring_layout(G,.seed=12
4fc0 33 2c 20 73 74 6f 72 65 5f 70 6f 73 5f 61 73 3d 22 70 6f 73 22 29 0a 20 20 20 20 3e 3e 3e 20 70 3,.store_pos_as="pos").....>>>.p
4fe0 70 72 69 6e 74 28 6e 78 2e 67 65 74 5f 6e 6f 64 65 5f 61 74 74 72 69 62 75 74 65 73 28 47 2c 20 print(nx.get_node_attributes(G,.
5000 22 70 6f 73 22 29 29 0a 20 20 20 20 7b 30 3a 20 61 72 72 61 79 28 5b 2d 30 2e 36 31 35 32 30 39 "pos")).....{0:.array([-0.615209
5020 39 34 2c 20 2d 31 2e 20 20 20 20 20 20 20 20 5d 29 2c 0a 20 20 20 20 20 31 3a 20 61 72 72 61 79 94,.-1.........]),......1:.array
5040 28 5b 2d 30 2e 32 31 38 34 30 39 36 35 2c 20 2d 30 2e 33 35 35 30 31 37 35 35 5d 29 2c 0a 20 20 ([-0.21840965,.-0.35501755]),...
5060 20 20 20 32 3a 20 61 72 72 61 79 28 5b 30 2e 32 31 38 34 31 32 36 34 2c 20 30 2e 33 35 35 30 32 ...2:.array([0.21841264,.0.35502
5080 30 37 38 5d 29 2c 0a 20 20 20 20 20 33 3a 20 61 72 72 61 79 28 5b 30 2e 36 31 35 32 30 36 39 36 078]),......3:.array([0.61520696
50a0 2c 20 30 2e 39 39 39 39 39 36 37 37 5d 29 7d 0a 0a 20 20 20 20 23 20 54 68 65 20 73 61 6d 65 20 ,.0.99999677])}......#.The.same.
50c0 75 73 69 6e 67 20 6c 6f 6e 67 65 72 20 62 75 74 20 65 71 75 69 76 61 6c 65 6e 74 20 66 75 6e 63 using.longer.but.equivalent.func
50e0 74 69 6f 6e 20 6e 61 6d 65 0a 20 20 20 20 3e 3e 3e 20 70 6f 73 20 3d 20 6e 78 2e 66 72 75 63 68 tion.name.....>>>.pos.=.nx.fruch
5100 74 65 72 6d 61 6e 5f 72 65 69 6e 67 6f 6c 64 5f 6c 61 79 6f 75 74 28 47 29 0a 0a 20 20 20 20 52 terman_reingold_layout(G)......R
5120 65 66 65 72 65 6e 63 65 73 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 2e 2e 20 eferences.....----------........
5140 5b 31 5d 20 46 72 75 63 68 74 65 72 6d 61 6e 2c 20 54 68 6f 6d 61 73 20 4d 4a 2c 20 61 6e 64 20 [1].Fruchterman,.Thomas.MJ,.and.
5160 45 64 77 61 72 64 20 4d 2e 20 52 65 69 6e 67 6f 6c 64 2e 0a 20 20 20 20 20 20 20 20 20 20 20 22 Edward.M..Reingold............."
5180 47 72 61 70 68 20 64 72 61 77 69 6e 67 20 62 79 20 66 6f 72 63 65 2d 64 69 72 65 63 74 65 64 20 Graph.drawing.by.force-directed.
51a0 70 6c 61 63 65 6d 65 6e 74 2e 22 0a 20 20 20 20 20 20 20 20 20 20 20 53 6f 66 74 77 61 72 65 3a placement."............Software:
51c0 20 50 72 61 63 74 69 63 65 20 61 6e 64 20 65 78 70 65 72 69 65 6e 63 65 20 32 31 2c 20 6e 6f 2e .Practice.and.experience.21,.no.
51e0 20 31 31 20 28 31 39 39 31 29 3a 20 31 31 32 39 2d 31 31 36 34 2e 0a 20 20 20 20 20 20 20 20 20 .11.(1991):.1129-1164...........
5200 20 20 68 74 74 70 3a 2f 2f 64 78 2e 64 6f 69 2e 6f 72 67 2f 31 30 2e 31 30 30 32 2f 73 70 65 2e ..http://dx.doi.org/10.1002/spe.
5220 34 33 38 30 32 31 31 31 30 32 0a 20 20 20 20 2e 2e 20 5b 32 5d 20 48 61 6d 61 67 75 63 68 69 2c 4380211102........[2].Hamaguchi,
5240 20 48 69 72 6f 6b 69 2c 20 4e 61 6f 6b 69 20 4d 61 72 75 6d 6f 2c 20 61 6e 64 20 41 6b 69 6b 6f .Hiroki,.Naoki.Marumo,.and.Akiko
5260 20 54 61 6b 65 64 61 2e 0a 20 20 20 20 20 20 20 20 20 20 20 22 49 6e 69 74 69 61 6c 20 50 6c 61 .Takeda............."Initial.Pla
5280 63 65 6d 65 6e 74 20 66 6f 72 20 46 72 75 63 68 74 65 72 6d 61 6e 2d 2d 52 65 69 6e 67 6f 6c 64 cement.for.Fruchterman--Reingold
52a0 20 46 6f 72 63 65 20 4d 6f 64 65 6c 20 57 69 74 68 20 43 6f 6f 72 64 69 6e 61 74 65 20 4e 65 77 .Force.Model.With.Coordinate.New
52c0 74 6f 6e 20 44 69 72 65 63 74 69 6f 6e 2e 22 0a 20 20 20 20 20 20 20 20 20 20 20 61 72 58 69 76 ton.Direction."............arXiv
52e0 20 70 72 65 70 72 69 6e 74 20 61 72 58 69 76 3a 32 34 31 32 2e 32 30 33 31 37 20 28 32 30 32 34 .preprint.arXiv:2412.20317.(2024
5300 29 2e 0a 20 20 20 20 20 20 20 20 20 20 20 68 74 74 70 73 3a 2f 2f 61 72 78 69 76 2e 6f 72 67 2f ).............https://arxiv.org/
5320 61 62 73 2f 32 34 31 32 2e 32 30 33 31 37 0a 20 20 20 20 72 02 00 00 00 4e 29 03 72 6a 00 00 00 abs/2412.20317.....r....N).rj...
5340 da 05 66 6f 72 63 65 da 06 65 6e 65 72 67 79 7a 31 74 68 65 20 6d 65 74 68 6f 64 20 6d 75 73 74 ..force..energyz1the.method.must
5360 20 62 65 20 65 69 74 68 65 72 20 61 75 74 6f 2c 20 66 6f 72 63 65 2c 20 6f 72 20 65 6e 65 72 67 .be.either.auto,.force,.or.energ
5380 79 2e 72 6a 00 00 00 e9 f4 01 00 00 72 6f 00 00 00 72 70 00 00 00 7a 27 6e 6f 64 65 73 20 61 72 y.rj........ro...rp...z'nodes.ar
53a0 65 20 66 69 78 65 64 20 77 69 74 68 6f 75 74 20 70 6f 73 69 74 69 6f 6e 73 20 67 69 76 65 6e 63 e.fixed.without.positions.givenc
53c0 01 00 00 00 00 00 00 00 00 00 00 00 03 00 00 00 33 00 00 00 f3 2e 00 00 00 4b 00 01 00 97 00 7c ................3........K.....|
53e0 00 5d 0d 00 00 7d 01 7c 01 44 00 5d 06 00 00 7d 02 7c 02 96 01 97 01 01 00 8c 08 04 00 8c 0f 04 .]...}.|.D.]...}.|..............
5400 00 79 00 ad 03 77 01 a9 01 4e a9 00 29 03 da 02 2e 30 da 07 70 6f 73 5f 74 75 70 da 05 63 6f 6f .y...w...N..)....0..pos_tup..coo
5420 72 64 73 03 00 00 00 20 20 20 72 24 00 00 00 fa 09 3c 67 65 6e 65 78 70 72 3e 7a 20 73 70 72 69 rds.......r$.....<genexpr>z.spri
5440 6e 67 5f 6c 61 79 6f 75 74 2e 3c 6c 6f 63 61 6c 73 3e 2e 3c 67 65 6e 65 78 70 72 3e 5e 02 00 00 ng_layout.<locals>.<genexpr>^...
5460 73 1c 00 00 00 e8 00 f8 80 00 d2 16 4e a0 17 c0 67 d2 16 4e b8 55 94 75 d0 16 4e 90 75 d1 16 4e s...........N...g..N.U.u..N.u..N
5480 f9 73 04 00 00 00 82 13 15 01 72 33 00 00 00 da 01 66 a9 02 72 69 00 00 00 72 46 00 00 00 a9 01 .s........r3.....f..ri...rF.....
54a0 72 69 00 00 00 72 36 00 00 00 29 17 72 15 00 00 00 72 1d 00 00 00 72 1c 00 00 00 72 25 00 00 00 ri...r6...).r....r....r....r%...
54c0 da 09 65 6e 75 6d 65 72 61 74 65 72 1b 00 00 00 72 38 00 00 00 da 06 76 61 6c 75 65 73 72 2a 00 ..enumerater....r8.....valuesr*.
54e0 00 00 72 17 00 00 00 72 39 00 00 00 72 3a 00 00 00 72 4f 00 00 00 72 2f 00 00 00 da 15 74 6f 5f ..r....r9...r:...rO...r/.....to_
5500 73 63 69 70 79 5f 73 70 61 72 73 65 5f 61 72 72 61 79 da 05 73 68 61 70 65 da 04 73 71 72 74 da scipy_sparse_array..shape..sqrt.
5520 1c 5f 73 70 61 72 73 65 5f 66 72 75 63 68 74 65 72 6d 61 6e 5f 72 65 69 6e 67 6f 6c 64 da 0e 74 ._sparse_fruchterman_reingold..t
5540 6f 5f 6e 75 6d 70 79 5f 61 72 72 61 79 da 15 5f 66 72 75 63 68 74 65 72 6d 61 6e 5f 72 65 69 6e o_numpy_array.._fruchterman_rein
5560 67 6f 6c 64 72 09 00 00 00 72 2d 00 00 00 72 2e 00 00 00 29 18 72 1e 00 00 00 da 01 6b 72 32 00 goldr....r-...r....).r......kr2.
5580 00 00 da 05 66 69 78 65 64 da 0a 69 74 65 72 61 74 69 6f 6e 73 da 09 74 68 72 65 73 68 6f 6c 64 ....fixed..iterations..threshold
55a0 72 69 00 00 00 72 37 00 00 00 72 1f 00 00 00 72 20 00 00 00 72 30 00 00 00 72 31 00 00 00 72 6c ri...r7...r....r....r0...r1...rl
55c0 00 00 00 72 6d 00 00 00 72 21 00 00 00 da 04 6e 6f 64 65 da 01 69 da 06 6e 66 69 78 65 64 da 08 ...rm...r!.....node..i..nfixed..
55e0 64 6f 6d 5f 73 69 7a 65 da 07 70 6f 73 5f 61 72 72 da 01 6e da 01 41 da 06 6e 6e 6f 64 65 73 da dom_size..pos_arr..n..A..nnodes.
5600 01 5f 73 18 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 ._s............................r
5620 24 00 00 00 72 0c 00 00 00 72 0c 00 00 00 c3 01 00 00 73 be 02 00 00 80 00 f3 4e 04 00 05 17 e0 $...r....r........s.......N.....
5640 07 0d d0 15 30 d1 07 30 dc 0e 18 d0 19 4c d3 0e 4d d0 08 4d d8 07 0d 90 16 d2 07 17 dc 1c 1f a0 ....0..0.....L..M..M............
5660 01 9b 46 a0 53 9a 4c 91 17 a8 68 88 06 e4 10 1f a0 01 a0 36 a8 33 d3 10 2f 81 49 80 41 80 76 e0 ..F.S.L...h........6.3../.I.A.v.
5680 07 0c d0 07 18 d8 0b 0e 88 3b dc 12 1c d0 1d 46 d3 12 47 d0 0c 47 d8 14 19 f2 00 02 09 4c 01 88 .........;.....F..G..G.......L..
56a0 44 d8 0f 13 98 33 8a 7f dc 16 20 d0 21 4a d3 16 4b d0 10 4b f0 05 02 09 4c 01 f4 06 00 2a 33 b0 D....3......!J..K..K....L....*3.
56c0 31 ab 1c d7 11 36 99 67 98 61 a0 14 90 24 98 01 91 27 d0 11 36 88 06 d1 11 36 d8 10 12 97 0a 91 1....6.g.a...$...'..6....6......
56e0 0a b0 55 d6 1b 4d a8 54 b8 64 c0 66 ba 6e 98 46 a0 34 9b 4c d2 1b 4d d3 10 4e 88 05 e0 07 0a 80 ..U..M.T.d.f.n.F.4.L..M..N......
5700 7f e4 13 16 d1 16 4e a8 43 af 4a a9 4a ab 4c d4 16 4e d3 13 4e 88 08 d8 0b 13 90 71 8a 3d d8 17 ......N.C.J.J.L..N..N......q.=..
5720 18 88 48 d8 12 16 97 29 91 29 9c 43 a0 01 9b 46 a0 43 d3 12 28 a8 38 d1 12 33 b0 66 d1 12 3c 88 ..H....).).C...F.C..(.8..3.f..<.
5740 07 e4 14 1d 98 61 93 4c f2 00 02 09 30 89 44 88 41 88 71 d8 0f 10 90 43 8a 78 d8 1d 1f 9f 5a 99 .....a.L....0.D.A.q....C.x....Z.
5760 5a a8 03 a8 41 a9 06 d3 1d 2f 90 07 98 01 92 0a f1 05 02 09 30 f0 08 00 13 17 88 07 d8 13 14 88 Z...A..../..........0...........
5780 08 e4 07 0a 88 31 83 76 90 11 82 7b d8 0f 11 88 09 dc 07 0a 88 31 83 76 90 11 82 7b dc 0f 11 8f .....1.v...{.........1.v...{....
57a0 78 89 78 d7 0f 29 d1 0f 29 a8 21 af 27 a9 27 ab 29 d3 0f 34 b0 66 d0 0e 3d 88 03 d8 0b 17 d0 0b x.x..)..).!.'.'.)..4.f..=.......
57c0 23 dc 0c 0e d7 0c 22 d1 0c 22 a0 31 a0 63 a8 3c d4 0c 38 d8 0f 12 88 0a f4 06 00 08 0b 88 31 83 #....."..".1.c.<..8...........1.
57e0 76 90 13 82 7d 98 06 a0 28 d2 18 2a dc 0c 0e d7 0c 24 d1 0c 24 a0 51 a8 76 b8 53 d4 0c 41 88 01 v...}...(..*.....$..$.Q.v.S..A..
5800 d8 0b 0c 88 39 98 15 d0 19 2a e0 18 19 9f 07 99 07 89 49 88 46 90 41 d8 10 18 98 32 9f 37 99 37 ....9....*........I.F.A....2.7.7
5820 a0 36 9b 3f d1 10 2a 88 41 dc 0e 2a d8 0c 0d 88 71 90 27 98 35 a0 2a a8 69 b8 13 b8 64 c0 46 c8 .6.?..*.A..*....q.'.5.*.i...d.F.
5840 47 f3 03 02 0f 0a 89 03 f4 08 00 0d 0f d7 0c 1d d1 0c 1d 98 61 a8 06 d4 0c 2f 88 01 d8 0b 0c 88 G...................a..../......
5860 39 98 15 d0 19 2a e0 18 19 9f 07 99 07 89 49 88 46 90 41 d8 10 18 98 32 9f 37 99 37 a0 36 9b 3f 9....*........I.F.A....2.7.7.6.?
5880 d1 10 2a 88 41 dc 0e 23 d8 0c 0d 88 71 90 27 98 35 a0 2a a8 69 b8 13 b8 64 f3 03 02 0f 0a 88 03 ..*.A..#....q.'.5.*.i...d.......
58a0 f0 06 00 08 0d 80 7d 98 15 d0 19 2a dc 0e 1c 98 53 a8 05 d4 0e 2e b0 16 d1 0e 37 88 03 dc 0a 0e ......}....*....S.........7.....
58c0 8c 73 90 31 90 63 8b 7b d3 0a 1b 80 43 e0 07 13 d0 07 1f dc 08 0a d7 08 1e d1 08 1e 98 71 a0 23 .s.1.c.{....C................q.#
58e0 a0 7c d4 08 34 e0 0b 0e 80 4a f9 f3 67 01 00 12 37 f9 da 1b 4d 73 12 00 00 00 c1 2e 0d 4a 06 06 .|..4....J..g...7...Ms.......J..
5900 c2 0d 09 4a 0c 08 c2 17 07 4a 0c 08 e9 07 00 00 00 63 08 00 00 00 00 00 00 00 00 00 00 00 08 00 ...J.....J.......c..............
5920 00 00 03 00 00 00 f3 e2 04 00 00 97 00 64 01 64 00 6c 00 7d 08 09 00 7c 00 6a 02 00 00 00 00 00 .............d.d.l.}...|.j......
5940 00 00 00 00 00 00 00 00 00 00 00 00 00 5c 02 00 00 7d 09 7d 0a 7c 02 80 2e 7c 08 6a 0b 00 00 00 .............\...}.}.|...|.j....
5960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 07 6a 0d 00 00 00 00 00 00 00 00 00 00 00 00 00 ...............|.j..............
5980 00 00 00 00 00 7c 09 7c 06 ab 02 00 00 00 00 00 00 7c 00 6a 0e 00 00 00 00 00 00 00 00 00 00 00 .....|.|.........|.j............
59a0 00 00 00 00 00 00 00 ac 03 ab 02 00 00 00 00 00 00 7d 02 6e 1b 7c 02 6a 11 00 00 00 00 00 00 00 .................}.n.|.j........
59c0 00 00 00 00 00 00 00 00 00 00 00 7c 00 6a 0e 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...........|.j..................
59e0 00 ab 01 00 00 00 00 00 00 7d 02 7c 01 80 14 7c 08 6a 13 00 00 00 00 00 00 00 00 00 00 00 00 00 .........}.|...|.j..............
5a00 00 00 00 00 00 64 04 7c 09 7a 0b 00 00 ab 01 00 00 00 00 00 00 7d 01 74 15 00 00 00 00 00 00 00 .....d.|.z...........}.t........
5a20 00 74 15 00 00 00 00 00 00 00 00 7c 02 6a 16 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .t.........|.j..................
5a40 00 64 01 19 00 00 00 ab 01 00 00 00 00 00 00 74 19 00 00 00 00 00 00 00 00 7c 02 6a 16 00 00 00 .d.............t.........|.j....
5a60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 64 01 19 00 00 00 ab 01 00 00 00 00 00 00 7a 0a 00 ...............d.............z..
5a80 00 74 15 00 00 00 00 00 00 00 00 7c 02 6a 16 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .t.........|.j..................
5aa0 00 64 05 19 00 00 00 ab 01 00 00 00 00 00 00 74 19 00 00 00 00 00 00 00 00 7c 02 6a 16 00 00 00 .d.............t.........|.j....
5ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 64 05 19 00 00 00 ab 01 00 00 00 00 00 00 7a 0a 00 ...............d.............z..
5ae0 00 ab 02 00 00 00 00 00 00 64 06 7a 05 00 00 7d 0d 7c 0d 7c 04 64 05 7a 00 00 00 7a 0b 00 00 7d .........d.z...}.|.|.d.z...z...}
5b00 0e 7c 08 6a 1b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 02 6a 02 00 00 00 00 00 .|.j...................|.j......
5b20 00 00 00 00 00 00 00 00 00 00 00 00 00 64 01 19 00 00 00 7c 02 6a 02 00 00 00 00 00 00 00 00 00 .............d.....|.j..........
5b40 00 00 00 00 00 00 00 00 00 64 01 19 00 00 00 7c 02 6a 02 00 00 00 00 00 00 00 00 00 00 00 00 00 .........d.....|.j..............
5b60 00 00 00 00 00 64 05 19 00 00 00 66 03 7c 00 6a 0e 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .....d.....f.|.j................
5b80 00 00 00 ac 03 ab 02 00 00 00 00 00 00 7d 0f 74 1d 00 00 00 00 00 00 00 00 7c 04 ab 01 00 00 00 .............}.t.........|......
5ba0 00 00 00 44 00 90 01 5d 05 00 00 7d 10 7c 02 64 00 64 00 85 02 7c 08 6a 1e 00 00 00 00 00 00 00 ...D...]...}.|.d.d...|.j........
5bc0 00 00 00 00 00 00 00 00 00 00 00 64 00 64 00 85 02 66 03 19 00 00 00 7c 02 7c 08 6a 1e 00 00 00 ...........d.d...f.....|.|.j....
5be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 64 00 64 00 85 02 64 00 64 00 85 02 66 03 19 00 00 ...............d.d...d.d...f....
5c00 00 7a 0a 00 00 7d 0f 7c 08 6a 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6a 23 00 .z...}.|.j...................j#.
5c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 0f 64 07 ac 08 ab 02 00 00 00 00 00 00 7d .................|.d...........}
5c40 11 7c 08 6a 25 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 11 64 09 64 00 7c 11 ac .|.j%..................|.d.d.|..
5c60 0a ab 04 00 00 00 00 00 00 01 00 7c 08 6a 27 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...........|.j'.................
5c80 00 64 0b 7c 0f 7c 01 7c 01 7a 05 00 00 7c 11 64 0c 7a 08 00 00 7a 0b 00 00 7c 00 7c 11 7a 05 00 .d.|.|.|.z...|.d.z...z...|.|.z..
5ca0 00 7c 01 7a 0b 00 00 7a 0a 00 00 ab 03 00 00 00 00 00 00 7d 12 7c 08 6a 20 00 00 00 00 00 00 00 .|.z...z...........}.|.j........
5cc0 00 00 00 00 00 00 00 00 00 00 00 6a 23 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c ...........j#..................|
5ce0 12 64 07 ac 08 ab 02 00 00 00 00 00 00 7d 13 7c 08 6a 29 00 00 00 00 00 00 00 00 00 00 00 00 00 .d...........}.|.j).............
5d00 00 00 00 00 00 7c 13 64 09 6b 02 00 00 64 06 7c 13 ab 03 00 00 00 00 00 00 7d 13 7c 08 6a 27 00 .....|.d.k...d.|.........}.|.j'.
5d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 64 0d 7c 12 7c 0d 7c 13 7a 0b 00 00 ab 03 00 .................d.|.|.|.z......
5d40 00 00 00 00 00 7d 14 7c 03 81 05 64 0e 7c 14 7c 03 3c 00 00 00 7c 02 7c 14 7a 0d 00 00 7d 02 7c .....}.|...d.|.|.<...|.|.z...}.|
5d60 0d 7c 0e 7a 17 00 00 7d 0d 7c 08 6a 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6a .|.z...}.|.j...................j
5d80 23 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 14 ab 01 00 00 00 00 00 00 7c 09 7a #..................|.........|.z
5da0 0b 00 00 7c 05 6b 02 00 00 73 02 90 01 8c 05 01 00 7c 02 53 00 04 00 7c 02 53 00 23 00 74 04 00 ...|.k...s.......|.S...|.S.#.t..
5dc0 00 00 00 00 00 00 00 24 00 72 1d 7d 0b 64 02 7d 0c 74 07 00 00 00 00 00 00 00 00 6a 08 00 00 00 .......$.r.}.d.}.t.........j....
5de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 0c ab 01 00 00 00 00 00 00 7c 0b 82 02 64 00 7d ...............|.........|...d.}
5e00 0b 7e 0b 77 01 77 00 78 03 59 00 77 01 29 0f 4e 72 02 00 00 00 fa 39 66 72 75 63 68 74 65 72 6d .~.w.w.x.Y.w.).Nr.....9fruchterm
5e20 61 6e 5f 72 65 69 6e 67 6f 6c 64 28 29 20 74 61 6b 65 73 20 61 6e 20 61 64 6a 61 63 65 6e 63 79 an_reingold().takes.an.adjacency
5e40 20 6d 61 74 72 69 78 20 61 73 20 69 6e 70 75 74 a9 01 72 46 00 00 00 72 6b 00 00 00 72 33 00 00 .matrix.as.input..rF...rk...r3..
5e60 00 e7 9a 99 99 99 99 99 b9 3f 72 35 00 00 00 a9 01 da 04 61 78 69 73 e7 7b 14 ae 47 e1 7a 84 3f .........?r5.......axis.{..G.z.?
5e80 29 01 da 03 6f 75 74 7a 0a 69 6a 6b 2c 69 6a 2d 3e 69 6b 72 28 00 00 00 7a 08 69 6a 2c 69 2d 3e )...outz.ijk,ij->ikr(...z.ij,i->
5ea0 69 6a 72 44 00 00 00 29 15 72 15 00 00 00 72 7f 00 00 00 da 0e 41 74 74 72 69 62 75 74 65 45 72 ijrD...).r....r......AttributeEr
5ec0 72 6f 72 72 17 00 00 00 da 0d 4e 65 74 77 6f 72 6b 58 45 72 72 6f 72 72 1b 00 00 00 72 2a 00 00 rorr......NetworkXErrorr....r*..
5ee0 00 72 46 00 00 00 72 2b 00 00 00 72 80 00 00 00 72 38 00 00 00 da 01 54 da 03 6d 69 6e 72 1a 00 .rF...r+...r....r8.....T..minr..
5f00 00 00 da 05 72 61 6e 67 65 da 07 6e 65 77 61 78 69 73 da 06 6c 69 6e 61 6c 67 da 04 6e 6f 72 6d ....range..newaxis..linalg..norm
5f20 da 04 63 6c 69 70 da 06 65 69 6e 73 75 6d da 05 77 68 65 72 65 29 15 72 8e 00 00 00 72 84 00 00 ..clip..einsum..where).r....r...
5f40 00 72 32 00 00 00 72 85 00 00 00 72 86 00 00 00 72 87 00 00 00 72 20 00 00 00 72 30 00 00 00 72 .r2...r....r....r....r....r0...r
5f60 21 00 00 00 72 8f 00 00 00 72 90 00 00 00 da 03 65 72 72 72 23 00 00 00 da 01 74 da 02 64 74 da !...r....r......errr#.....t..dt.
5f80 05 64 65 6c 74 61 da 09 69 74 65 72 61 74 69 6f 6e da 08 64 69 73 74 61 6e 63 65 da 0c 64 69 73 .delta..iteration..distance..dis
5fa0 70 6c 61 63 65 6d 65 6e 74 da 06 6c 65 6e 67 74 68 da 09 64 65 6c 74 61 5f 70 6f 73 73 15 00 00 placement..length..delta_poss...
5fc0 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 24 00 00 00 72 83 00 00 00 ......................r$...r....
5fe0 72 83 00 00 00 92 02 00 00 73 55 02 00 00 80 00 f3 0c 00 05 17 f0 04 04 05 2d d8 14 15 97 47 91 r........sU..............-....G.
6000 47 89 09 88 06 90 01 f0 0a 00 08 0b 80 7b e0 0e 10 8f 6a 89 6a 98 14 9f 19 99 19 a0 36 a8 33 d3 G............{....j.j.......6.3.
6020 19 2f b0 71 b7 77 b1 77 88 6a d3 0e 3f 89 03 f0 06 00 0f 12 8f 6a 89 6a 98 11 9f 17 99 17 d3 0e ./.q.w.w.j..?........j.j........
6040 21 88 03 f0 06 00 08 09 80 79 d8 0c 0e 8f 47 89 47 90 43 98 26 91 4c d3 0c 21 88 01 f4 0a 00 09 !........y....G.G.C.&.L..!......
6060 0c 8c 43 90 03 97 05 91 05 90 61 91 08 8b 4d 9c 43 a0 03 a7 05 a1 05 a0 61 a1 08 9b 4d d1 0c 29 ..C.......a...M.C.......a...M..)
6080 ac 33 a8 73 af 75 a9 75 b0 51 a9 78 ab 3d bc 33 b8 73 bf 75 b9 75 c0 51 b9 78 bb 3d d1 2b 48 d3 .3.s.u.u.Q.x.=.3.s.u.u.Q.x.=.+H.
60a0 08 49 c8 43 d1 08 4f 80 41 f0 06 00 0a 0b 88 6a 98 31 89 6e d1 09 1d 80 42 d8 0c 0e 8f 48 89 48 .I.C..O.A......j.1.n....B....H.H
60c0 90 63 97 69 91 69 a0 01 91 6c a0 43 a7 49 a1 49 a8 61 a1 4c b0 23 b7 29 b1 29 b8 41 b1 2c d0 15 .c.i.i...l.C.I.I.a.L.#.).).A.,..
60e0 3f c0 71 c7 77 c1 77 88 48 d3 0c 4f 80 45 f4 08 00 16 1b 98 3a d3 15 26 f3 00 16 05 12 88 09 e0 ?.q.w.w.H..O.E......:..&........
6100 10 13 92 41 90 72 97 7a 91 7a a2 31 d0 14 24 d1 10 25 a8 03 a8 42 af 4a a9 4a ba 01 ba 31 d0 2c ...A.r.z.z.1..$..%...B.J.J...1.,
6120 3c d1 28 3d d1 10 3d 88 05 e0 13 15 97 39 91 39 97 3e 91 3e a0 25 a8 62 90 3e d3 13 31 88 08 e0 <.(=..=......9.9.>.>.%.b.>..1...
6140 08 0a 8f 07 89 07 90 08 98 24 a0 04 a8 28 88 07 d4 08 33 e0 17 19 97 79 91 79 d8 0c 18 98 25 a0 .........$...(....3....y.y....%.
6160 21 a0 61 a1 25 a8 28 b0 41 a9 2b d1 22 35 b8 01 b8 48 b9 0c c0 71 d1 38 48 d1 22 48 f3 03 02 18 !.a.%.(.A.+."5...H...q.8H."H....
6180 0a 88 0c f0 08 00 12 14 97 19 91 19 97 1e 91 1e a0 0c b0 32 90 1e d3 11 36 88 06 d8 11 13 97 18 ...................2....6.......
61a0 91 18 98 26 a0 34 99 2d a8 13 a8 66 d3 11 35 88 06 d8 14 16 97 49 91 49 98 6a a8 2c b8 01 b8 46 ...&.4.-...f..5......I.I.j.,...F
61c0 b9 0a d3 14 43 88 09 d8 0b 10 d0 0b 1c e0 1f 22 88 49 90 65 d1 0c 1c d8 08 0b 88 79 d1 08 18 88 ....C..........".I.e.......y....
61e0 03 e0 08 09 88 52 89 07 88 01 d8 0c 0e 8f 49 89 49 8f 4e 89 4e 98 39 d3 0c 25 a8 06 d1 0c 2e b0 .....R........I.I.N.N.9..%......
6200 29 d4 0b 3b d8 0c 11 d8 0b 0e 80 4a f0 2f 16 05 12 f0 2e 00 0c 0f 80 4a f8 f4 63 01 00 0c 1a f2 )..;.......J./.........J..c.....
6220 00 02 05 2d d8 0e 49 88 03 dc 0e 10 d7 0e 1e d1 0e 1e 98 73 d3 0e 23 a8 13 d0 08 2c fb f0 05 02 ...-..I............s..#....,....
6240 05 2d fa 73 17 00 00 00 86 0f 49 08 00 c9 08 09 49 2e 03 c9 11 18 49 29 03 c9 29 05 49 2e 03 63 .-.s......I.....I.....I)..).I..c
6260 0a 00 00 00 00 00 00 00 00 00 00 00 0b 00 00 00 03 00 00 00 f3 ce 05 00 00 97 00 64 01 64 00 6c ...........................d.d.l
6280 00 7d 0a 64 01 64 00 6c 01 7d 0b 09 00 7c 00 6a 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .}.d.d.l.}...|.j................
62a0 00 00 00 5c 02 00 00 7d 0c 7d 0d 7c 02 80 2e 7c 0a 6a 0d 00 00 00 00 00 00 00 00 00 00 00 00 00 ...\...}.}.|...|.j..............
62c0 00 00 00 00 00 7c 07 6a 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 0c 7c 06 ab .....|.j...................|.|..
62e0 02 00 00 00 00 00 00 7c 00 6a 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ac 03 ab .......|.j......................
6300 02 00 00 00 00 00 00 7d 02 6e 1b 7c 02 6a 13 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .......}.n.|.j..................
6320 00 7c 00 6a 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ab 01 00 00 00 00 00 00 7d .|.j...........................}
6340 02 7c 03 80 02 67 00 7d 03 7c 01 80 14 7c 0a 6a 15 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .|...g.}.|...|.j................
6360 00 00 00 64 04 7c 0c 7a 0b 00 00 ab 01 00 00 00 00 00 00 7d 01 7c 08 64 05 6b 28 00 00 72 13 74 ...d.|.z...........}.|.d.k(..r.t
6380 17 00 00 00 00 00 00 00 00 7c 00 7c 0c 7c 01 7c 02 7c 03 7c 04 7c 05 7c 06 7c 09 ab 09 00 00 00 .........|.|.|.|.|.|.|.|.|......
63a0 00 00 00 53 00 09 00 7c 00 6a 19 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ab 00 00 ...S...|.j......................
63c0 00 00 00 00 00 7d 00 74 1f 00 00 00 00 00 00 00 00 74 1f 00 00 00 00 00 00 00 00 7c 02 6a 20 00 .....}.t.........t.........|.j..
63e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 64 01 19 00 00 00 ab 01 00 00 00 00 00 00 74 .................d.............t
6400 23 00 00 00 00 00 00 00 00 7c 02 6a 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 64 #........|.j...................d
6420 01 19 00 00 00 ab 01 00 00 00 00 00 00 7a 0a 00 00 74 1f 00 00 00 00 00 00 00 00 7c 02 6a 20 00 .............z...t.........|.j..
6440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 64 06 19 00 00 00 ab 01 00 00 00 00 00 00 74 .................d.............t
6460 23 00 00 00 00 00 00 00 00 7c 02 6a 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 64 #........|.j...................d
6480 06 19 00 00 00 ab 01 00 00 00 00 00 00 7a 0a 00 00 ab 02 00 00 00 00 00 00 64 07 7a 05 00 00 7d .............z...........d.z...}
64a0 10 7c 10 7c 04 64 06 7a 00 00 00 7a 0b 00 00 7d 11 7c 0a 6a 25 00 00 00 00 00 00 00 00 00 00 00 .|.|.d.z...z...}.|.j%...........
64c0 00 00 00 00 00 00 00 7c 06 7c 0c 66 02 ab 01 00 00 00 00 00 00 7d 12 74 27 00 00 00 00 00 00 00 .......|.|.f.........}.t'.......
64e0 00 7c 04 ab 01 00 00 00 00 00 00 44 00 90 01 5d 45 00 00 7d 13 7c 12 64 01 7a 12 00 00 7d 12 74 .|.........D...]E..}.|.d.z...}.t
6500 27 00 00 00 00 00 00 00 00 7c 00 6a 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 64 '........|.j...................d
6520 01 19 00 00 00 ab 01 00 00 00 00 00 00 44 00 5d a8 00 00 7d 14 7c 14 7c 03 76 00 72 01 8c 08 7c .............D.]...}.|.|.v.r...|
6540 02 7c 14 19 00 00 00 7c 02 7a 0a 00 00 6a 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .|.....|.z...j..................
6560 00 7d 15 7c 0a 6a 15 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 15 64 08 7a 08 00 .}.|.j...................|.d.z..
6580 00 6a 29 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 64 01 ac 09 ab 01 00 00 00 00 00 .j)..................d..........
65a0 00 ab 01 00 00 00 00 00 00 7d 16 7c 0a 6a 2b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........}.|.j+.................
65c0 00 7c 16 64 0a 6b 02 00 00 64 0a 7c 16 ab 03 00 00 00 00 00 00 7d 16 7c 00 6a 2d 00 00 00 00 00 .|.d.k...d.|.........}.|.j-.....
65e0 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 14 ab 01 00 00 00 00 00 00 6a 2f 00 00 00 00 00 00 00 .............|.........j/.......
6600 00 00 00 00 00 00 00 00 00 00 00 ab 00 00 00 00 00 00 00 7d 17 7c 12 64 00 64 00 85 02 7c 14 66 ...................}.|.d.d...|.f
6620 02 78 02 78 02 19 00 00 00 7c 15 7c 01 7c 01 7a 05 00 00 7c 16 64 08 7a 08 00 00 7a 0b 00 00 7c .x.x.....|.|.|.z...|.d.z...z...|
6640 17 7c 16 7a 05 00 00 7c 01 7a 0b 00 00 7a 0a 00 00 7a 05 00 00 6a 29 00 00 00 00 00 00 00 00 00 .|.z...|.z...z...z...j).........
6660 00 00 00 00 00 00 00 00 00 64 06 ac 09 ab 01 00 00 00 00 00 00 7a 0d 00 00 63 03 63 02 3c 00 00 .........d...........z...c.c.<..
6680 00 8c aa 04 00 7c 0a 6a 15 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 12 64 08 7a .....|.j...................|.d.z
66a0 08 00 00 6a 29 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 64 01 ac 09 ab 01 00 00 00 ...j)..................d........
66c0 00 00 00 ab 01 00 00 00 00 00 00 7d 18 7c 0a 6a 2b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...........}.|.j+...............
66e0 00 00 00 7c 18 64 0a 6b 02 00 00 64 07 7c 18 ab 03 00 00 00 00 00 00 7d 18 7c 12 7c 10 7a 05 00 ...|.d.k...d.|.........}.|.|.z..
6700 00 7c 18 7a 0b 00 00 6a 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7d 19 7c 02 7c .|.z...j...................}.|.|
6720 19 7a 0d 00 00 7d 02 7c 10 7c 11 7a 17 00 00 7d 10 7c 0a 6a 30 00 00 00 00 00 00 00 00 00 00 00 .z...}.|.|.z...}.|.j0...........
6740 00 00 00 00 00 00 00 6a 33 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 19 ab 01 00 .......j3..................|....
6760 00 00 00 00 00 7c 0c 7a 0b 00 00 7c 05 6b 02 00 00 73 02 90 01 8c 45 01 00 7c 02 53 00 04 00 7c .....|.z...|.k...s....E..|.S...|
6780 02 53 00 23 00 74 06 00 00 00 00 00 00 00 00 24 00 72 1d 7d 0e 64 02 7d 0f 74 09 00 00 00 00 00 .S.#.t.........$.r.}.d.}.t......
67a0 00 00 00 6a 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 0f ab 01 00 00 00 00 00 ...j...................|........
67c0 00 7c 0e 82 02 64 00 7d 0e 7e 0e 77 01 77 00 78 03 59 00 77 01 23 00 74 06 00 00 00 00 00 00 00 .|...d.}.~.w.w.x.Y.w.#.t........
67e0 00 24 00 72 2d 01 00 7c 0b 6a 1a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6a 1d 00 .$.r-..|.j...................j..
6800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 00 ab 01 00 00 00 00 00 00 6a 19 00 00 00 .................|.........j....
6820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ab 00 00 00 00 00 00 00 7d 00 59 00 90 02 8c 3c 77 .......................}.Y....<w
6840 00 78 03 59 00 77 01 29 0b 4e 72 02 00 00 00 72 93 00 00 00 72 94 00 00 00 72 6b 00 00 00 72 70 .x.Y.w.).Nr....r....r....rk...rp
6860 00 00 00 72 33 00 00 00 72 95 00 00 00 72 28 00 00 00 72 96 00 00 00 72 98 00 00 00 29 1a 72 15 ...r3...r....r(...r....r....).r.
6880 00 00 00 da 05 73 63 69 70 79 72 7f 00 00 00 72 9a 00 00 00 72 17 00 00 00 72 9b 00 00 00 72 1b .....scipyr....r....r....r....r.
68a0 00 00 00 72 2a 00 00 00 72 46 00 00 00 72 2b 00 00 00 72 80 00 00 00 da 1c 5f 65 6e 65 72 67 79 ...r*...rF...r+...r......_energy
68c0 5f 66 72 75 63 68 74 65 72 6d 61 6e 5f 72 65 69 6e 67 6f 6c 64 da 05 74 6f 6c 69 6c da 06 73 70 _fruchterman_reingold..tolil..sp
68e0 61 72 73 65 da 09 63 6f 6f 5f 61 72 72 61 79 72 38 00 00 00 72 9c 00 00 00 72 9d 00 00 00 72 1a arse..coo_arrayr8...r....r....r.
6900 00 00 00 72 9e 00 00 00 da 03 73 75 6d 72 a4 00 00 00 da 0a 67 65 74 72 6f 77 76 69 65 77 da 07 ...r......sumr......getrowview..
6920 74 6f 61 72 72 61 79 72 a0 00 00 00 72 a1 00 00 00 29 1a 72 8e 00 00 00 72 84 00 00 00 72 32 00 toarrayr....r....).r....r....r2.
6940 00 00 72 85 00 00 00 72 86 00 00 00 72 87 00 00 00 72 20 00 00 00 72 30 00 00 00 72 6c 00 00 00 ..r....r....r....r....r0...rl...
6960 72 6d 00 00 00 72 21 00 00 00 da 02 73 70 72 8f 00 00 00 72 90 00 00 00 72 a5 00 00 00 72 23 00 rm...r!.....spr....r....r....r#.
6980 00 00 72 a6 00 00 00 72 a7 00 00 00 72 ab 00 00 00 72 a9 00 00 00 72 89 00 00 00 72 a8 00 00 00 ..r....r....r....r....r....r....
69a0 72 aa 00 00 00 da 02 41 69 72 ac 00 00 00 72 ad 00 00 00 73 1a 00 00 00 20 20 20 20 20 20 20 20 r......Air....r....s............
69c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 24 00 00 00 72 81 00 00 00 72 81 00 00 ..................r$...r....r...
69e0 00 d0 02 00 00 73 e7 02 00 00 80 00 f3 20 00 05 17 db 04 16 f0 04 04 05 2d d8 14 15 97 47 91 47 .....s..................-....G.G
6a00 89 09 88 06 90 01 f0 0a 00 08 0b 80 7b e0 0e 10 8f 6a 89 6a 98 14 9f 19 99 19 a0 36 a8 33 d3 19 ............{....j.j.......6.3..
6a20 2f b0 71 b7 77 b1 77 88 6a d3 0e 3f 89 03 f0 06 00 0f 12 8f 6a 89 6a 98 11 9f 17 99 17 d3 0e 21 /.q.w.w.j..?........j.j........!
6a40 88 03 f0 06 00 08 0d 80 7d d8 10 12 88 05 f0 06 00 08 09 80 79 d8 0c 0e 8f 47 89 47 90 43 98 26 ........}...........y....G.G.C.&
6a60 91 4c d3 0c 21 88 01 e0 07 0d 90 18 d2 07 19 dc 0f 2b d8 0c 0d 88 76 90 71 98 23 98 75 a0 6a b0 .L..!............+....v.q.#.u.j.
6a80 29 b8 53 c0 27 f3 03 02 10 0a f0 00 02 09 0a f0 0a 03 05 2d d8 0c 0d 8f 47 89 47 8b 49 88 01 f4 ).S.'..............-....G.G.I...
6aa0 0c 00 09 0c 8c 43 90 03 97 05 91 05 90 61 91 08 8b 4d 9c 43 a0 03 a7 05 a1 05 a0 61 a1 08 9b 4d .....C.......a...M.C.......a...M
6ac0 d1 0c 29 ac 33 a8 73 af 75 a9 75 b0 51 a9 78 ab 3d bc 33 b8 73 bf 75 b9 75 c0 51 b9 78 bb 3d d1 ..).3.s.u.u.Q.x.=.3.s.u.u.Q.x.=.
6ae0 2b 48 d3 08 49 c8 43 d1 08 4f 80 41 f0 06 00 0a 0b 88 6a 98 31 89 6e d1 09 1d 80 42 e0 13 15 97 +H..I.C..O.A......j.1.n....B....
6b00 38 91 38 98 53 a0 26 98 4d d3 13 2a 80 4c dc 15 1a 98 3a d3 15 26 f3 00 1a 05 12 88 09 d8 08 14 8.8.S.&.M..*.L....:..&..........
6b20 98 01 d1 08 19 88 0c e4 11 16 90 71 97 77 91 77 98 71 91 7a d3 11 22 f2 00 0e 09 1a 88 41 d8 0f ...........q.w.w.q.z.."......A..
6b40 10 90 45 89 7a d8 10 18 e0 15 18 98 11 91 56 98 63 91 5c d7 14 24 d1 14 24 88 45 e0 17 19 97 77 ..E.z.........V.c.\..$..$.E....w
6b60 91 77 a0 05 a0 71 a1 08 9f 7e 99 7e b0 31 98 7e d3 1f 35 d3 17 36 88 48 e0 17 19 97 78 91 78 a0 .w...q...~.~.1.~..5..6.H....x.x.
6b80 08 a8 34 a1 0f b0 14 b0 78 d3 17 40 88 48 e0 11 12 97 1c 91 1c 98 61 93 1f d7 11 28 d1 11 28 d3 ..4.....x..@.H........a....(..(.
6ba0 11 2a 88 42 e0 0c 18 9a 11 98 41 98 14 d3 0c 1e d8 10 15 98 11 98 51 99 15 a0 18 a8 31 a1 1b d1 .*.B......A...........Q.....1...
6bc0 19 2c a8 72 b0 48 a9 7d b8 71 d1 2f 40 d1 19 40 d1 10 41 df 0e 11 89 63 90 71 88 63 8b 6b f1 05 .,.r.H.}.q./@..@..A....c.q.c.k..
6be0 02 0d 1a d4 0c 1e f0 19 0e 09 1a f0 20 00 12 14 97 17 91 17 98 2c a8 01 99 2f d7 19 2e d1 19 2e .....................,.../......
6c00 b0 41 d0 19 2e d3 19 36 d3 11 37 88 06 d8 11 13 97 18 91 18 98 26 a0 34 99 2d a8 13 a8 66 d3 11 .A.....6..7..........&.4.-...f..
6c20 35 88 06 d8 15 21 a0 41 d1 15 25 a8 06 d1 15 2e d7 14 31 d1 14 31 88 09 d8 08 0b 88 79 d1 08 18 5....!.A..%.......1..1......y...
6c40 88 03 e0 08 09 88 52 89 07 88 01 d8 0c 0e 8f 49 89 49 8f 4e 89 4e 98 39 d3 0c 25 a8 06 d1 0c 2e ......R........I.I.N.N.9..%.....
6c60 b0 29 d4 0b 3b d8 0c 11 d8 0b 0e 80 4a f0 37 1a 05 12 f0 36 00 0c 0f 80 4a f8 f4 43 02 00 0c 1a .)..;.......J.7....6....J..C....
6c80 f2 00 02 05 2d d8 0e 49 88 03 dc 0e 10 d7 0e 1e d1 0e 1e 98 73 d3 0e 23 a8 13 d0 08 2c fb f0 05 ....-..I............s..#....,...
6ca0 02 05 2d fb f4 36 00 0c 1a f2 00 01 05 2d d8 0d 0f 8f 59 89 59 d7 0d 20 d1 0d 20 a0 11 d3 0d 23 ..-..6.......-....Y.Y..........#
6cc0 d7 0c 2a d1 0c 2a d3 0c 2c 8b 01 f0 03 01 05 2d fa 73 29 00 00 00 8a 0f 4a 05 00 c2 17 10 4a 2e ..*..*..,......-.s).....J.....J.
6ce0 00 ca 05 09 4a 2b 03 ca 0e 18 4a 26 03 ca 26 05 4a 2b 03 ca 2e 32 4b 24 03 cb 23 01 4b 24 03 63 ....J+....J&..&.J+...2K$..#.K$.c
6d00 09 00 00 00 00 00 00 00 00 00 00 00 0b 00 00 00 03 00 00 00 f3 38 02 00 00 87 00 87 01 87 02 87 .....................8..........
6d20 04 87 07 87 08 87 0c 87 0d 87 0e 87 0f 87 10 97 00 64 01 64 00 6c 00 8a 10 64 01 64 00 6c 01 7d .................d.d.l...d.d.l.}
6d40 09 89 08 64 01 6b 1a 00 00 72 0b 74 05 00 00 00 00 00 00 00 00 64 02 ab 01 00 00 00 00 00 00 82 ...d.k...r.t.........d..........
6d60 01 09 00 89 00 6a 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ab 00 00 00 00 00 00 .....j..........................
6d80 00 8a 00 89 10 6a 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 89 00 ab 01 00 00 00 .....j..........................
6da0 00 00 00 8a 00 89 00 89 00 6a 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7a 00 00 .........j...................z..
6dc0 00 64 03 7a 0b 00 00 8a 00 7c 09 6a 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6a .d.z.....|.j...................j
6de0 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6a 15 00 00 00 00 00 00 00 00 00 00 00 ...................j............
6e00 00 00 00 00 00 00 00 89 00 64 04 ac 05 ab 02 00 00 00 00 00 00 5c 02 00 00 8a 0f 8a 0e 89 10 6a .........d...........\.........j
6e20 17 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 89 0e ab 01 00 00 00 00 00 00 8a 0d 64 ...............................d
6e40 06 8a 0c 88 00 88 0c 88 0d 88 07 88 04 88 08 88 02 88 0e 88 0f 88 01 88 10 66 0b 64 07 84 08 7d .........................f.d...}
6e60 0a 7c 05 7c 06 64 08 9c 02 7d 0b 7c 09 6a 18 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .|.|.d...}.|.j..................
6e80 00 6a 1b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 0a 7c 03 6a 1d 00 00 00 00 00 .j...................|.|.j......
6ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 ab 00 00 00 00 00 00 00 64 09 64 0a 7c 0b ac 0b ab 05 00 .....................d.d.|......
6ec0 00 00 00 00 00 6a 1e 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6a 21 00 00 00 00 00 .....j...................j!.....
6ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 89 01 89 07 66 02 ab 01 00 00 00 00 00 00 53 00 23 00 74 .................f.........S.#.t
6f00 08 00 00 00 00 00 00 00 00 24 00 72 1e 01 00 7c 09 6a 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 .........$.r...|.j..............
6f20 00 00 00 00 00 6a 0d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 89 00 ab 01 00 00 00 .....j..........................
6f40 00 00 00 8a 00 59 00 8c e3 77 00 78 03 59 00 77 01 29 0c 4e 72 02 00 00 00 7a 1d 74 68 65 20 67 .....Y...w.x.Y.w.).Nr....z.the.g
6f60 72 61 76 69 74 79 20 6d 75 73 74 20 62 65 20 70 6f 73 69 74 69 76 65 2e 72 28 00 00 00 46 29 01 ravity.must.be.positive.r(...F).
6f80 da 08 64 69 72 65 63 74 65 64 72 71 00 00 00 63 01 00 00 00 00 00 00 00 00 00 00 00 09 00 00 00 ..directedrq...c................
6fa0 13 00 00 00 f3 94 03 00 00 95 0b 97 00 7c 00 6a 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .............|.j................
6fc0 00 00 00 89 15 89 0f 66 02 ab 01 00 00 00 00 00 00 7d 01 89 16 6a 03 00 00 00 00 00 00 00 00 00 .......f.........}...j..........
6fe0 00 00 00 00 00 00 00 00 00 89 15 89 0f 66 02 ab 01 00 00 00 00 00 00 7d 02 64 01 7d 03 74 05 00 .............f.........}.d.}.t..
7000 00 00 00 00 00 00 00 64 02 89 15 89 0d ab 03 00 00 00 00 00 00 44 00 5d ea 00 00 7d 04 74 07 00 .......d.............D.]...}.t..
7020 00 00 00 00 00 00 00 7c 04 89 0d 7a 00 00 00 89 15 ab 02 00 00 00 00 00 00 7d 05 7c 01 7c 04 7c .......|...z.............}.|.|.|
7040 05 85 02 89 16 6a 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 64 00 64 00 85 02 66 .....j...................d.d...f
7060 03 19 00 00 00 7c 01 89 16 6a 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 64 00 64 .....|...j...................d.d
7080 00 85 02 64 00 64 00 85 02 66 03 19 00 00 00 7a 0a 00 00 7d 06 89 16 6a 0b 00 00 00 00 00 00 00 ...d.d...f.....z...}...j........
70a0 00 00 00 00 00 00 00 00 00 00 00 7c 06 7c 06 7a 05 00 00 64 03 ac 04 ab 02 00 00 00 00 00 00 7d ...........|.|.z...d...........}
70c0 07 89 16 6a 0d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 07 64 05 ab 02 00 00 00 ...j...................|.d......
70e0 00 00 00 7d 07 89 16 6a 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 07 ab 01 00 ...}...j...................|....
7100 00 00 00 00 00 7d 08 89 0c 7c 04 7c 05 1a 00 7c 08 7a 05 00 00 7d 09 64 03 89 16 6a 11 00 00 00 .....}...|.|...|.z...}.d...j....
7120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 64 06 7c 09 89 12 7a 0b 00 00 89 12 64 03 7a 08 00 ...............d.|...z.....d.z..
7140 00 7c 07 7a 0b 00 00 7a 0a 00 00 7c 06 ab 03 00 00 00 00 00 00 7a 05 00 00 7c 02 7c 04 7c 05 1b .|.z...z...|.........z...|.|.|..
7160 00 7c 03 89 16 6a 0b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 09 7c 07 7a 05 00 .|...j...................|.|.z..
7180 00 ab 01 00 00 00 00 00 00 64 07 89 12 7a 05 00 00 7a 0b 00 00 7a 0d 00 00 7d 03 7c 03 89 12 64 .........d...z...z...z...}.|...d
71a0 03 7a 08 00 00 89 16 6a 0b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 89 16 6a 13 00 .z.....j.....................j..
71c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 08 ab 01 00 00 00 00 00 00 ab 01 00 00 00 .................|..............
71e0 00 00 00 7a 05 00 00 7a 17 00 00 7d 03 8c ec 04 00 89 16 6a 03 00 00 00 00 00 00 00 00 00 00 00 ...z...z...}.......j............
7200 00 00 00 00 00 00 00 89 14 89 0f 66 02 ab 01 00 00 00 00 00 00 7d 0a 89 16 6a 14 00 00 00 00 00 ...........f.........}...j......
7220 00 00 00 00 00 00 00 00 00 00 00 00 00 6a 17 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .............j..................
7240 00 7c 0a 89 13 7c 01 ab 03 00 00 00 00 00 00 01 00 7c 0a 89 0e 64 00 64 00 85 02 89 16 6a 08 00 .|...|...........|...d.d.....j..
7260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 66 02 19 00 00 00 7a 0b 00 00 64 08 7a 0a 00 .................f.....z...d.z..
7280 00 7d 0b 7c 02 89 11 7c 0b 89 13 19 00 00 00 7a 05 00 00 7a 0d 00 00 7d 02 7c 03 89 11 64 08 7a .}.|...|.......z...z...}.|...d.z
72a0 05 00 00 89 16 6a 0b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 89 0e 89 16 6a 18 00 .....j.......................j..
72c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6a 1b 00 00 00 00 00 00 00 00 00 00 00 00 00 .................j..............
72e0 00 00 00 00 00 7c 0b 64 09 ac 04 ab 02 00 00 00 00 00 00 64 03 7a 08 00 00 7a 05 00 00 ab 01 00 .....|.d...........d.z...z......
7300 00 00 00 00 00 7a 05 00 00 7a 0d 00 00 7d 03 64 01 7c 02 89 10 3c 00 00 00 7c 03 7c 02 6a 1d 00 .....z...z...}.d.|...<...|.|.j..
7320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ab 00 00 00 00 00 00 00 66 02 53 00 29 0a 4e .........................f.S.).N
7340 72 44 00 00 00 72 02 00 00 00 72 28 00 00 00 72 96 00 00 00 e7 bb bd d7 d9 df 7c db 3d 7a 0a 69 rD...r....r(...r..........|.=z.i
7360 6a 2c 69 6a 6b 2d 3e 69 6b 72 27 00 00 00 e7 00 00 00 00 00 00 e0 3f 72 33 00 00 00 29 0f da 07 j,ijk->ikr'...........?r3...)...
7380 72 65 73 68 61 70 65 72 1a 00 00 00 72 9e 00 00 00 72 9d 00 00 00 72 9f 00 00 00 72 b4 00 00 00 reshaper....r....r....r....r....
73a0 da 07 6d 61 78 69 6d 75 6d 72 80 00 00 00 72 a3 00 00 00 da 03 6c 6f 67 da 03 61 64 64 da 02 61 ..maximumr....r......log..add..a
73c0 74 72 a0 00 00 00 72 a1 00 00 00 da 05 72 61 76 65 6c 29 17 da 01 78 72 32 00 00 00 da 04 67 72 tr....r......ravel)...xr2.....gr
73e0 61 64 da 04 63 6f 73 74 da 01 6c da 01 72 72 a8 00 00 00 da 09 64 69 73 74 61 6e 63 65 32 72 aa ad..cost..l..rr......distance2r.
7400 00 00 00 da 02 41 64 da 07 63 65 6e 74 65 72 73 da 06 64 65 6c 74 61 30 72 8e 00 00 00 da 09 62 .....Ad..centers..delta0r......b
7420 61 74 63 68 73 69 7a 65 da 08 62 69 6e 63 6f 75 6e 74 72 20 00 00 00 72 85 00 00 00 72 6d 00 00 atchsize..bincountr....r....rm..
7440 00 72 84 00 00 00 da 06 6c 61 62 65 6c 73 da 0c 6e 5f 63 6f 6d 70 6f 6e 65 6e 74 73 72 8f 00 00 .r......labels..n_componentsr...
7460 00 72 21 00 00 00 73 17 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 80 80 80 80 80 80 80 80 80 .r!...s.........................
7480 80 80 72 24 00 00 00 da 08 5f 63 6f 73 74 5f 46 52 7a 2e 5f 65 6e 65 72 67 79 5f 66 72 75 63 68 ..r$....._cost_FRz._energy_fruch
74a0 74 65 72 6d 61 6e 5f 72 65 69 6e 67 6f 6c 64 2e 3c 6c 6f 63 61 6c 73 3e 2e 5f 63 6f 73 74 5f 46 terman_reingold.<locals>._cost_F
74c0 52 42 03 00 00 73 e4 01 00 00 f8 80 00 d8 0e 0f 8f 69 89 69 98 16 a0 13 98 0d d3 0e 26 88 03 d8 RB...s...........i.i........&...
74e0 0f 11 8f 78 89 78 98 16 a0 13 98 0d d3 0f 26 88 04 d8 0f 12 88 04 dc 11 16 90 71 98 26 a0 29 d3 ...x.x........&...........q.&.).
7500 11 2c f2 00 0f 09 34 88 41 dc 10 13 90 41 98 09 91 4d a0 36 d3 10 2a 88 41 e0 14 17 98 01 98 21 .,....4.A....A...M.6..*.A......!
7520 98 03 98 52 9f 5a 99 5a aa 11 d0 18 2a d1 14 2b a8 63 b0 22 b7 2a b1 2a ba 61 c2 11 d0 32 42 d1 ...R.Z.Z....*..+.c.".*.*.a...2B.
7540 2e 43 d1 14 43 88 45 e0 18 1a 9f 06 99 06 98 75 a0 75 99 7d b0 31 98 06 d3 18 35 88 49 d8 18 1a .C..C.E........u.u.}.1....5.I...
7560 9f 0a 99 0a a0 39 a8 65 d3 18 34 88 49 d8 17 19 97 77 91 77 98 79 d3 17 29 88 48 e0 11 12 90 31 .....9.e..4.I....w.w.y..).H....1
7580 90 51 90 16 98 28 d1 11 22 88 42 e0 18 19 98 42 9f 49 99 49 a0 6c b0 42 b8 11 b1 46 b8 51 c0 01 .Q...(..".B....B.I.I.l.B...F.Q..
75a0 b9 54 c0 49 d1 3d 4d d1 34 4d c8 75 d3 1c 55 d1 18 55 88 44 90 11 90 31 88 49 e0 0c 10 90 42 97 .T.I.=M.4M.u..U..U.D...1.I....B.
75c0 46 91 46 98 32 a0 09 99 3e d3 14 2a a8 61 b0 21 a9 65 d1 14 34 d1 0c 34 88 44 e0 0c 10 90 41 90 F.F.2...>..*.a.!.e..4..4.D....A.
75e0 71 91 44 98 32 9f 36 99 36 a0 22 a7 26 a1 26 a8 18 d3 22 32 d3 1b 33 d1 14 33 d1 0c 33 89 44 f0 q.D.2.6.6.".&.&..."2..3..3..3.D.
7600 1f 0f 09 34 f0 22 00 13 15 97 28 91 28 98 4c a8 23 d0 1b 2e d3 12 2f 88 07 d8 08 0a 8f 06 89 06 ...4."....(.(.L.#...../.........
7620 8f 09 89 09 90 27 98 36 a0 33 d4 08 27 d8 11 18 98 38 a2 41 a0 72 a7 7a a1 7a a0 4d d1 1b 32 d1 .....'.6.3..'....8.A.r.z.z.M..2.
7640 11 32 b0 53 d1 11 38 88 06 d8 08 0c 90 07 98 26 a0 16 99 2e d1 10 28 d1 08 28 88 04 d8 08 0c 90 .2.S..8........&......(..(......
7660 07 98 23 91 0d a0 02 a7 06 a1 06 a0 78 b0 22 b7 29 b1 29 b7 2e b1 2e c0 16 c8 61 b0 2e d3 32 50 ..#.........x.".).).......a...2P
7680 d0 54 55 d1 32 55 d1 27 55 d3 20 56 d1 10 56 d1 08 56 88 04 e0 16 19 88 04 88 55 89 0b d8 0f 13 .TU.2U.'U..V..V..V........U.....
76a0 90 54 97 5a 91 5a 93 5c d0 0f 21 d0 08 21 72 26 00 00 00 29 02 da 07 6d 61 78 69 74 65 72 da 04 .T.Z.Z.\..!..!r&...)...maxiter..
76c0 67 74 6f 6c fa 08 4c 2d 42 46 47 53 2d 42 54 29 03 72 6c 00 00 00 da 03 6a 61 63 da 07 6f 70 74 gtol..L-BFGS-BT).rl.....jac..opt
76e0 69 6f 6e 73 29 11 72 15 00 00 00 72 af 00 00 00 72 1d 00 00 00 da 05 74 6f 63 73 72 72 9a 00 00 ions).r....r....r......tocsrr...
7700 00 72 b2 00 00 00 da 09 63 73 72 5f 61 72 72 61 79 da 03 61 62 73 72 9c 00 00 00 da 07 63 73 67 .r......csr_array..absr......csg
7720 72 61 70 68 da 14 63 6f 6e 6e 65 63 74 65 64 5f 63 6f 6d 70 6f 6e 65 6e 74 73 72 ce 00 00 00 da raph..connected_componentsr.....
7740 08 6f 70 74 69 6d 69 7a 65 da 08 6d 69 6e 69 6d 69 7a 65 72 c3 00 00 00 72 c4 00 00 00 72 be 00 .optimize..minimizer....r....r..
7760 00 00 29 11 72 8e 00 00 00 72 8f 00 00 00 72 84 00 00 00 72 32 00 00 00 72 85 00 00 00 72 86 00 ..).r....r....r....r2...r....r..
7780 00 00 72 87 00 00 00 72 20 00 00 00 72 6d 00 00 00 72 b7 00 00 00 72 d1 00 00 00 72 d6 00 00 00 ..r....r....rm...r....r....r....
77a0 72 cd 00 00 00 72 ce 00 00 00 72 cf 00 00 00 72 d0 00 00 00 72 21 00 00 00 73 11 00 00 00 60 60 r....r....r....r....r!...s....``
77c0 60 20 60 20 20 60 60 20 20 20 40 40 40 40 40 72 24 00 00 00 72 b0 00 00 00 72 b0 00 00 00 29 03 `.`..``...@@@@@r$...r....r....).
77e0 00 00 73 01 01 00 00 ff fa 80 00 f3 0a 00 05 17 db 04 16 e0 07 0e 90 21 82 7c dc 0e 18 d0 1b 38 ..s....................!.|.....8
7800 d3 0e 3a d0 08 3a f0 06 03 05 23 d8 0c 0d 8f 47 89 47 8b 49 88 01 f0 0a 00 09 0b 8f 06 89 06 88 ..:..:....#....G.G.I............
7820 71 8b 09 80 41 d8 09 0a 88 51 8f 53 89 53 89 17 90 41 89 0d 80 41 e0 1b 1d 9f 39 99 39 d7 1b 2c q...A....Q.S.S...A...A....9.9..,
7840 d1 1b 2c d7 1b 41 d1 1b 41 c0 21 c8 65 d0 1b 41 d3 1b 54 d1 04 18 80 4c 90 26 d8 0f 11 8f 7b 89 ..,..A..A.!.e..A..T....L.&....{.
7860 7b 98 36 d3 0f 22 80 48 d8 10 13 80 49 f7 04 1c 05 22 f6 00 1c 05 22 f0 3e 00 1b 25 a8 69 d1 0e {.6..".H....I...."....".>..%.i..
7880 38 80 47 d8 0b 0d 8f 3b 89 3b d7 0b 1f d1 0b 1f d8 08 10 90 23 97 29 91 29 93 2b a0 6a b0 64 c0 8.G....;.;..........#.).).+.j.d.
78a0 47 f0 03 00 0c 20 f3 00 02 0c 06 e7 06 07 81 61 8f 07 89 07 90 16 98 13 90 0d d3 08 1e f0 05 02 G..............a................
78c0 05 1f f8 f4 57 01 00 0c 1a f2 00 01 05 23 d8 0c 0e 8f 49 89 49 d7 0c 1f d1 0c 1f a0 01 d3 0c 22 ....W........#....I.I.........."
78e0 8a 01 f0 03 01 05 23 fa 73 11 00 00 00 a5 10 43 32 00 c3 32 24 44 19 03 c4 18 01 44 19 03 63 08 ......#.s......C2..2$D.....D..c.
7900 00 00 00 00 00 00 00 00 00 00 00 0c 00 00 00 03 00 00 00 f3 d4 02 00 00 97 00 64 01 64 02 6c 00 ..........................d.d.l.
7920 7d 08 74 03 00 00 00 00 00 00 00 00 7c 00 7c 05 7c 06 ab 03 00 00 00 00 00 00 5c 02 00 00 7d 00 }.t.........|.|.|.........\...}.
7940 7d 05 74 05 00 00 00 00 00 00 00 00 7c 00 ab 01 00 00 00 00 00 00 7d 09 7c 09 64 01 6b 28 00 00 }.t.........|.........}.|.d.k(..
7960 72 02 69 00 53 00 7c 01 80 20 74 07 00 00 00 00 00 00 00 00 74 09 00 00 00 00 00 00 00 00 6a 0a r.i.S.|...t.........t.........j.
7980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 00 7c 03 ac 03 ab 02 00 00 00 00 00 00 ..................|.|...........
79a0 ab 01 00 00 00 00 00 00 7d 01 64 04 7c 08 6a 0d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........}.d.|.j.................
79c0 00 00 7c 09 7c 09 66 02 ab 01 00 00 00 00 00 00 7a 05 00 00 7d 0a 74 0f 00 00 00 00 00 00 00 00 ..|.|.f.........z...}.t.........
79e0 7c 00 ab 01 00 00 00 00 00 00 44 00 5d 32 00 00 5c 02 00 00 7d 0b 7d 0c 7c 0c 7c 01 76 01 72 01 |.........D.]2..\...}.}.|.|.v.r.
7a00 8c 0b 7c 01 7c 0c 19 00 00 00 7d 0d 74 0f 00 00 00 00 00 00 00 00 7c 00 ab 01 00 00 00 00 00 00 ..|.|.....}.t.........|.........
7a20 44 00 5d 15 00 00 5c 02 00 00 7d 0e 7d 0f 7c 0f 7c 0d 76 01 72 01 8c 0b 7c 0d 7c 0f 19 00 00 00 D.]...\...}.}.|.|.v.r...|.|.....
7a40 7c 0a 7c 0b 19 00 00 00 7c 0e 3c 00 00 00 8c 17 04 00 8c 34 04 00 7c 02 80 55 7c 06 64 05 6b 5c |.|.....|.<........4..|..U|.d.k\
7a60 00 00 72 0e 74 11 00 00 00 00 00 00 00 00 7c 00 7c 06 ac 06 ab 02 00 00 00 00 00 00 7d 02 6e 42 ..r.t.........|.|...........}.nB
7a80 7c 06 64 07 6b 28 00 00 72 0e 74 13 00 00 00 00 00 00 00 00 7c 00 7c 06 ac 06 ab 02 00 00 00 00 |.d.k(..r.t.........|.|.........
7aa0 00 00 7d 02 6e 2f 74 07 00 00 00 00 00 00 00 00 74 15 00 00 00 00 00 00 00 00 7c 00 7c 08 6a 17 ..}.n/t.........t.........|.|.j.
7ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 64 01 64 08 74 05 00 00 00 00 00 00 00 00 ..................d.d.t.........
7ae0 7c 00 ab 01 00 00 00 00 00 00 ab 03 00 00 00 00 00 00 ab 02 00 00 00 00 00 00 ab 01 00 00 00 00 |...............................
7b00 00 00 7d 02 7c 08 6a 19 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 00 44 00 8f 10 ..}.|.j...................|.D...
7b20 63 02 67 00 63 02 5d 07 00 00 7d 10 7c 02 7c 10 19 00 00 00 91 02 8c 09 04 00 63 02 7d 10 ab 01 c.g.c.]...}.|.|...........c.}...
7b40 00 00 00 00 00 00 7d 11 74 1b 00 00 00 00 00 00 00 00 7c 0a 7c 11 7c 06 ab 03 00 00 00 00 00 00 ......}.t.........|.|.|.........
7b60 7d 02 74 1d 00 00 00 00 00 00 00 00 7c 02 7c 04 ac 09 ab 02 00 00 00 00 00 00 7c 05 7a 00 00 00 }.t.........|.|...........|.z...
7b80 7d 02 74 07 00 00 00 00 00 00 00 00 74 15 00 00 00 00 00 00 00 00 7c 00 7c 02 ab 02 00 00 00 00 }.t.........t.........|.|.......
7ba0 00 00 ab 01 00 00 00 00 00 00 7d 02 7c 07 81 17 74 09 00 00 00 00 00 00 00 00 6a 1e 00 00 00 00 ..........}.|...t.........j.....
7bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 00 7c 02 7c 07 ab 03 00 00 00 00 00 00 01 00 7c 02 ..............|.|.|...........|.
7be0 53 00 63 02 01 00 63 02 7d 10 77 00 29 0a 61 72 07 00 00 50 6f 73 69 74 69 6f 6e 20 6e 6f 64 65 S.c...c.}.w.).ar...Position.node
7c00 73 20 75 73 69 6e 67 20 4b 61 6d 61 64 61 2d 4b 61 77 61 69 20 70 61 74 68 2d 6c 65 6e 67 74 68 s.using.Kamada-Kawai.path-length
7c20 20 63 6f 73 74 2d 66 75 6e 63 74 69 6f 6e 2e 0a 0a 20 20 20 20 50 61 72 61 6d 65 74 65 72 73 0a .cost-function.......Parameters.
7c40 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 47 20 3a 20 4e 65 74 77 6f 72 6b 58 20 ....----------.....G.:.NetworkX.
7c60 67 72 61 70 68 20 6f 72 20 6c 69 73 74 20 6f 66 20 6e 6f 64 65 73 0a 20 20 20 20 20 20 20 20 41 graph.or.list.of.nodes.........A
7c80 20 70 6f 73 69 74 69 6f 6e 20 77 69 6c 6c 20 62 65 20 61 73 73 69 67 6e 65 64 20 74 6f 20 65 76 .position.will.be.assigned.to.ev
7ca0 65 72 79 20 6e 6f 64 65 20 69 6e 20 47 2e 0a 0a 20 20 20 20 64 69 73 74 20 3a 20 64 69 63 74 20 ery.node.in.G.......dist.:.dict.
7cc0 28 64 65 66 61 75 6c 74 3d 4e 6f 6e 65 29 0a 20 20 20 20 20 20 20 20 41 20 74 77 6f 2d 6c 65 76 (default=None).........A.two-lev
7ce0 65 6c 20 64 69 63 74 69 6f 6e 61 72 79 20 6f 66 20 6f 70 74 69 6d 61 6c 20 64 69 73 74 61 6e 63 el.dictionary.of.optimal.distanc
7d00 65 73 20 62 65 74 77 65 65 6e 20 6e 6f 64 65 73 2c 0a 20 20 20 20 20 20 20 20 69 6e 64 65 78 65 es.between.nodes,.........indexe
7d20 64 20 62 79 20 73 6f 75 72 63 65 20 61 6e 64 20 64 65 73 74 69 6e 61 74 69 6f 6e 20 6e 6f 64 65 d.by.source.and.destination.node
7d40 2e 0a 20 20 20 20 20 20 20 20 49 66 20 4e 6f 6e 65 2c 20 74 68 65 20 64 69 73 74 61 6e 63 65 20 ..........If.None,.the.distance.
7d60 69 73 20 63 6f 6d 70 75 74 65 64 20 75 73 69 6e 67 20 73 68 6f 72 74 65 73 74 5f 70 61 74 68 5f is.computed.using.shortest_path_
7d80 6c 65 6e 67 74 68 28 29 2e 0a 0a 20 20 20 20 70 6f 73 20 3a 20 64 69 63 74 20 6f 72 20 4e 6f 6e length().......pos.:.dict.or.Non
7da0 65 20 20 6f 70 74 69 6f 6e 61 6c 20 28 64 65 66 61 75 6c 74 3d 4e 6f 6e 65 29 0a 20 20 20 20 20 e..optional.(default=None)......
7dc0 20 20 20 49 6e 69 74 69 61 6c 20 70 6f 73 69 74 69 6f 6e 73 20 66 6f 72 20 6e 6f 64 65 73 20 61 ...Initial.positions.for.nodes.a
7de0 73 20 61 20 64 69 63 74 69 6f 6e 61 72 79 20 77 69 74 68 20 6e 6f 64 65 20 61 73 20 6b 65 79 73 s.a.dictionary.with.node.as.keys
7e00 0a 20 20 20 20 20 20 20 20 61 6e 64 20 76 61 6c 75 65 73 20 61 73 20 61 20 63 6f 6f 72 64 69 6e .........and.values.as.a.coordin
7e20 61 74 65 20 6c 69 73 74 20 6f 72 20 74 75 70 6c 65 2e 20 20 49 66 20 4e 6f 6e 65 2c 20 74 68 65 ate.list.or.tuple...If.None,.the
7e40 6e 20 75 73 65 0a 20 20 20 20 20 20 20 20 63 69 72 63 75 6c 61 72 5f 6c 61 79 6f 75 74 28 29 20 n.use.........circular_layout().
7e60 66 6f 72 20 64 69 6d 20 3e 3d 20 32 20 61 6e 64 20 61 20 6c 69 6e 65 61 72 20 6c 61 79 6f 75 74 for.dim.>=.2.and.a.linear.layout
7e80 20 66 6f 72 20 64 69 6d 20 3d 3d 20 31 2e 0a 0a 20 20 20 20 77 65 69 67 68 74 20 3a 20 73 74 72 .for.dim.==.1.......weight.:.str
7ea0 69 6e 67 20 6f 72 20 4e 6f 6e 65 20 20 20 6f 70 74 69 6f 6e 61 6c 20 28 64 65 66 61 75 6c 74 3d ing.or.None...optional.(default=
7ec0 27 77 65 69 67 68 74 27 29 0a 20 20 20 20 20 20 20 20 54 68 65 20 65 64 67 65 20 61 74 74 72 69 'weight').........The.edge.attri
7ee0 62 75 74 65 20 74 68 61 74 20 68 6f 6c 64 73 20 74 68 65 20 6e 75 6d 65 72 69 63 61 6c 20 76 61 bute.that.holds.the.numerical.va
7f00 6c 75 65 20 75 73 65 64 20 66 6f 72 0a 20 20 20 20 20 20 20 20 74 68 65 20 65 64 67 65 20 77 65 lue.used.for.........the.edge.we
7f20 69 67 68 74 2e 20 20 49 66 20 4e 6f 6e 65 2c 20 74 68 65 6e 20 61 6c 6c 20 65 64 67 65 20 77 65 ight...If.None,.then.all.edge.we
7f40 69 67 68 74 73 20 61 72 65 20 31 2e 0a 0a 20 20 20 20 73 63 61 6c 65 20 3a 20 6e 75 6d 62 65 72 ights.are.1.......scale.:.number
7f60 20 28 64 65 66 61 75 6c 74 3a 20 31 29 0a 20 20 20 20 20 20 20 20 53 63 61 6c 65 20 66 61 63 74 .(default:.1).........Scale.fact
7f80 6f 72 20 66 6f 72 20 70 6f 73 69 74 69 6f 6e 73 2e 0a 0a 20 20 20 20 63 65 6e 74 65 72 20 3a 20 or.for.positions.......center.:.
7fa0 61 72 72 61 79 2d 6c 69 6b 65 20 6f 72 20 4e 6f 6e 65 0a 20 20 20 20 20 20 20 20 43 6f 6f 72 64 array-like.or.None.........Coord
7fc0 69 6e 61 74 65 20 70 61 69 72 20 61 72 6f 75 6e 64 20 77 68 69 63 68 20 74 6f 20 63 65 6e 74 65 inate.pair.around.which.to.cente
7fe0 72 20 74 68 65 20 6c 61 79 6f 75 74 2e 0a 0a 20 20 20 20 64 69 6d 20 3a 20 69 6e 74 0a 20 20 20 r.the.layout.......dim.:.int....
8000 20 20 20 20 20 44 69 6d 65 6e 73 69 6f 6e 20 6f 66 20 6c 61 79 6f 75 74 2e 0a 0a 20 20 20 20 73 .....Dimension.of.layout.......s
8020 74 6f 72 65 5f 70 6f 73 5f 61 73 20 3a 20 73 74 72 2c 20 64 65 66 61 75 6c 74 20 4e 6f 6e 65 0a tore_pos_as.:.str,.default.None.
8040 20 20 20 20 20 20 20 20 49 66 20 6e 6f 6e 2d 4e 6f 6e 65 2c 20 74 68 65 20 70 6f 73 69 74 69 6f ........If.non-None,.the.positio
8060 6e 20 6f 66 20 65 61 63 68 20 6e 6f 64 65 20 77 69 6c 6c 20 62 65 20 73 74 6f 72 65 64 20 6f 6e n.of.each.node.will.be.stored.on
8080 20 74 68 65 20 67 72 61 70 68 20 61 73 0a 20 20 20 20 20 20 20 20 61 6e 20 61 74 74 72 69 62 75 .the.graph.as.........an.attribu
80a0 74 65 20 77 69 74 68 20 74 68 69 73 20 73 74 72 69 6e 67 20 61 73 20 69 74 73 20 6e 61 6d 65 2c te.with.this.string.as.its.name,
80c0 20 77 68 69 63 68 20 63 61 6e 20 62 65 20 61 63 63 65 73 73 65 64 20 77 69 74 68 0a 20 20 20 20 .which.can.be.accessed.with.....
80e0 20 20 20 20 60 60 47 2e 6e 6f 64 65 73 5b 2e 2e 2e 5d 5b 73 74 6f 72 65 5f 70 6f 73 5f 61 73 5d ....``G.nodes[...][store_pos_as]
8100 60 60 2e 20 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 73 74 69 6c 6c 20 72 65 74 75 72 6e 73 20 74 ``..The.function.still.returns.t
8120 68 65 20 64 69 63 74 69 6f 6e 61 72 79 2e 0a 0a 20 20 20 20 52 65 74 75 72 6e 73 0a 20 20 20 20 he.dictionary.......Returns.....
8140 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 70 6f 73 20 3a 20 64 69 63 74 0a 20 20 20 20 20 20 20 20 41 -------.....pos.:.dict.........A
8160 20 64 69 63 74 69 6f 6e 61 72 79 20 6f 66 20 70 6f 73 69 74 69 6f 6e 73 20 6b 65 79 65 64 20 62 .dictionary.of.positions.keyed.b
8180 79 20 6e 6f 64 65 0a 0a 20 20 20 20 45 78 61 6d 70 6c 65 73 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 2d y.node......Examples.....-------
81a0 2d 0a 20 20 20 20 3e 3e 3e 20 66 72 6f 6d 20 70 70 72 69 6e 74 20 69 6d 70 6f 72 74 20 70 70 72 -.....>>>.from.pprint.import.ppr
81c0 69 6e 74 0a 20 20 20 20 3e 3e 3e 20 47 20 3d 20 6e 78 2e 70 61 74 68 5f 67 72 61 70 68 28 34 29 int.....>>>.G.=.nx.path_graph(4)
81e0 0a 20 20 20 20 3e 3e 3e 20 70 6f 73 20 3d 20 6e 78 2e 6b 61 6d 61 64 61 5f 6b 61 77 61 69 5f 6c .....>>>.pos.=.nx.kamada_kawai_l
8200 61 79 6f 75 74 28 47 29 0a 20 20 20 20 3e 3e 3e 20 23 20 73 75 70 70 72 65 73 73 20 74 68 65 20 ayout(G).....>>>.#.suppress.the.
8220 72 65 74 75 72 6e 65 64 20 64 69 63 74 20 61 6e 64 20 73 74 6f 72 65 20 6f 6e 20 74 68 65 20 67 returned.dict.and.store.on.the.g
8240 72 61 70 68 20 64 69 72 65 63 74 6c 79 0a 20 20 20 20 3e 3e 3e 20 5f 20 3d 20 6e 78 2e 6b 61 6d raph.directly.....>>>._.=.nx.kam
8260 61 64 61 5f 6b 61 77 61 69 5f 6c 61 79 6f 75 74 28 47 2c 20 73 74 6f 72 65 5f 70 6f 73 5f 61 73 ada_kawai_layout(G,.store_pos_as
8280 3d 22 70 6f 73 22 29 0a 20 20 20 20 3e 3e 3e 20 70 70 72 69 6e 74 28 6e 78 2e 67 65 74 5f 6e 6f ="pos").....>>>.pprint(nx.get_no
82a0 64 65 5f 61 74 74 72 69 62 75 74 65 73 28 47 2c 20 22 70 6f 73 22 29 29 0a 20 20 20 20 7b 30 3a de_attributes(G,."pos")).....{0:
82c0 20 61 72 72 61 79 28 5b 30 2e 39 39 39 39 36 35 37 37 2c 20 30 2e 39 39 33 36 36 38 35 37 5d 29 .array([0.99996577,.0.99366857])
82e0 2c 0a 20 20 20 20 20 31 3a 20 61 72 72 61 79 28 5b 30 2e 33 32 39 31 33 35 34 34 2c 20 30 2e 33 ,......1:.array([0.32913544,.0.3
8300 33 35 34 33 38 32 37 5d 29 2c 0a 20 20 20 20 20 32 3a 20 61 72 72 61 79 28 5b 2d 30 2e 33 33 35 3543827]),......2:.array([-0.335
8320 34 34 33 33 34 2c 20 2d 30 2e 33 32 39 31 30 36 38 34 5d 29 2c 0a 20 20 20 20 20 33 3a 20 61 72 44334,.-0.32910684]),......3:.ar
8340 72 61 79 28 5b 2d 30 2e 39 39 33 36 35 37 38 37 2c 20 2d 31 2e 20 20 20 20 20 20 20 20 5d 29 7d ray([-0.99365787,.-1.........])}
8360 0a 20 20 20 20 72 02 00 00 00 4e 72 7b 00 00 00 67 00 00 00 00 80 84 2e 41 72 27 00 00 00 29 01 .....r....Nr{...g.......Ar'...).
8380 72 20 00 00 00 72 28 00 00 00 72 33 00 00 00 72 36 00 00 00 29 10 72 15 00 00 00 72 25 00 00 00 r....r(...r3...r6...).r....r%...
83a0 72 1c 00 00 00 72 2d 00 00 00 72 17 00 00 00 da 14 73 68 6f 72 74 65 73 74 5f 70 61 74 68 5f 6c r....r-...r......shortest_path_l
83c0 65 6e 67 74 68 da 04 6f 6e 65 73 72 7c 00 00 00 72 08 00 00 00 72 05 00 00 00 72 2e 00 00 00 72 ength..onesr|...r....r....r....r
83e0 3b 00 00 00 da 05 61 72 72 61 79 da 13 5f 6b 61 6d 61 64 61 5f 6b 61 77 61 69 5f 73 6f 6c 76 65 ;.....array.._kamada_kawai_solve
8400 72 09 00 00 00 72 2f 00 00 00 29 12 72 1e 00 00 00 da 04 64 69 73 74 72 32 00 00 00 72 69 00 00 r....r/...).r......distr2...ri..
8420 00 72 37 00 00 00 72 1f 00 00 00 72 20 00 00 00 72 31 00 00 00 72 21 00 00 00 da 06 6e 4e 6f 64 .r7...r....r....r1...r!.....nNod
8440 65 73 da 08 64 69 73 74 5f 6d 74 78 da 03 72 6f 77 da 02 6e 72 da 05 72 64 69 73 74 da 03 63 6f es..dist_mtx..row..nr..rdist..co
8460 6c da 02 6e 63 72 8d 00 00 00 72 8c 00 00 00 73 12 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 l..ncr....r....s................
8480 20 20 20 20 20 20 72 24 00 00 00 72 07 00 00 00 72 07 00 00 00 67 03 00 00 73 7d 01 00 00 80 00 ......r$...r....r....g...s}.....
84a0 f3 7e 01 00 05 17 e4 10 1f a0 01 a0 36 a8 33 d3 10 2f 81 49 80 41 80 76 dc 0d 10 90 11 8b 56 80 .~..........6.3../.I.A.v......V.
84c0 46 d8 07 0d 90 11 82 7b d8 0f 11 88 09 e0 07 0b 80 7c dc 0f 13 94 42 d7 14 2b d1 14 2b a8 41 b0 F......{.........|....B..+..+.A.
84e0 66 d4 14 3d d3 0f 3e 88 04 d8 0f 12 90 52 97 57 91 57 98 66 a0 66 d0 1d 2d d3 15 2e d1 0f 2e 80 f..=..>......R.W.W.f.f..-.......
8500 48 dc 13 1c 98 51 93 3c f2 00 07 05 2b 89 07 88 03 88 52 d8 0b 0d 90 54 89 3e d8 0c 14 d8 10 14 H....Q.<....+.....R....T.>......
8520 90 52 91 08 88 05 dc 17 20 a0 11 93 7c f2 00 03 09 2b 89 47 88 43 90 12 d8 0f 11 98 15 89 7f d8 .R..........|....+.G.C..........
8540 10 18 d8 21 26 a0 72 a1 19 88 48 90 53 89 4d 98 23 d2 0c 1e f1 07 03 09 2b f0 09 07 05 2b f0 12 ...!&.r...H.S.M.#.......+....+..
8560 00 08 0b 80 7b d8 0b 0e 90 21 8a 38 dc 12 1f a0 01 a0 73 d4 12 2b 89 43 d8 0d 10 90 41 8a 58 dc ....{....!.8......s..+.C....A.X.
8580 12 21 a0 21 a8 13 d4 12 2d 89 43 e4 12 16 94 73 98 31 98 62 9f 6b 99 6b a8 21 a8 51 b4 03 b0 41 .!.!....-.C....s.1.b.k.k.!.Q...A
85a0 b3 06 d3 1e 37 d3 17 38 d3 12 39 88 43 d8 0e 10 8f 68 89 68 a8 01 d6 17 2a a0 31 98 03 98 41 9b ....7..8..9.C....h.h....*.1...A.
85c0 06 d2 17 2a d3 0e 2b 80 47 e4 0a 1d 98 68 a8 07 b0 13 d3 0a 35 80 43 e4 0a 18 98 13 a0 45 d4 0a ...*..+.G....h......5.C......E..
85e0 2a a8 56 d1 0a 33 80 43 dc 0a 0e 8c 73 90 31 90 63 8b 7b d3 0a 1b 80 43 e0 07 13 d0 07 1f dc 08 *.V..3.C....s.1.c.{....C........
8600 0a d7 08 1e d1 08 1e 98 71 a0 23 a0 7c d4 08 34 e0 0b 0e 80 4a f9 f2 15 00 18 2b 73 06 00 00 00 ........q.#.|..4....J.....+s....
8620 c4 05 0c 45 25 08 63 03 00 00 00 00 00 00 00 00 00 00 00 07 00 00 00 03 00 00 00 f3 0a 01 00 00 ...E%.c.........................
8640 97 00 64 01 64 00 6c 00 7d 03 64 01 64 00 6c 01 7d 04 64 02 7d 05 7c 03 64 03 7c 00 7c 03 6a 05 ..d.d.l.}.d.d.l.}.d.}.|.d.|.|.j.
8660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 00 6a 06 00 00 00 00 00 00 00 00 00 00 ..................|.j...........
8680 00 00 00 00 00 00 00 00 64 01 19 00 00 00 ab 01 00 00 00 00 00 00 64 02 7a 05 00 00 7a 00 00 00 ........d.............d.z...z...
86a0 7a 0b 00 00 7c 05 7c 02 66 04 7d 06 7c 04 6a 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 z...|.|.f.}.|.j.................
86c0 00 00 6a 0b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 74 0c 00 00 00 00 00 00 00 00 ..j...................t.........
86e0 7c 01 6a 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ab 00 00 00 00 00 00 00 64 04 |.j...........................d.
8700 7c 06 64 05 ac 06 ab 05 00 00 00 00 00 00 7d 07 7c 07 6a 10 00 00 00 00 00 00 00 00 00 00 00 00 |.d...........}.|.j.............
8720 00 00 00 00 00 00 6a 13 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 64 07 7c 02 66 02 ......j...................d.|.f.
8740 ab 01 00 00 00 00 00 00 53 00 29 08 4e 72 02 00 00 00 e7 fc a9 f1 d2 4d 62 50 3f 72 33 00 00 00 ........S.).Nr.........MbP?r3...
8760 72 d4 00 00 00 54 29 03 72 6c 00 00 00 da 04 61 72 67 73 72 d5 00 00 00 72 35 00 00 00 29 0a 72 r....T).rl.....argsr....r5...).r
8780 15 00 00 00 72 af 00 00 00 da 03 65 79 65 72 7f 00 00 00 72 dc 00 00 00 72 dd 00 00 00 da 14 5f ....r......eyer....r....r......_
87a0 6b 61 6d 61 64 61 5f 6b 61 77 61 69 5f 63 6f 73 74 66 6e 72 c3 00 00 00 72 c4 00 00 00 72 be 00 kamada_kawai_costfnr....r....r..
87c0 00 00 29 08 72 e5 00 00 00 72 8c 00 00 00 72 20 00 00 00 72 21 00 00 00 72 b7 00 00 00 da 06 6d ..).r....r....r....r!...r......m
87e0 65 61 6e 77 74 da 08 63 6f 73 74 61 72 67 73 da 09 6f 70 74 72 65 73 75 6c 74 73 08 00 00 00 20 eanwt..costargs..optresults.....
8800 20 20 20 20 20 20 20 72 24 00 00 00 72 e2 00 00 00 72 e2 00 00 00 cd 03 00 00 73 87 00 00 00 80 .......r$...r....r........s.....
8820 00 f3 0a 00 05 17 db 04 16 e0 0d 11 80 46 d8 10 12 90 41 98 18 a0 42 a7 46 a1 46 a8 38 af 3e a9 .............F....A...B.F.F.8.>.
8840 3e b8 21 d1 2b 3c d3 24 3d c0 04 d1 24 44 d1 19 44 d1 14 45 c0 76 c8 73 d0 0f 53 80 48 e0 10 12 >.!.+<.$=...$D..D..E.v.s..S.H...
8860 97 0b 91 0b d7 10 24 d1 10 24 dc 08 1c d8 08 0f 8f 0d 89 0d 8b 0f d8 0f 19 d8 0d 15 d8 0c 10 f0 ......$..$......................
8880 0b 00 11 25 f3 00 06 11 06 80 49 f0 10 00 0c 15 8f 3b 89 3b d7 0b 1e d1 0b 1e a0 02 a0 43 98 79 ...%......I......;.;.........C.y
88a0 d3 0b 29 d0 04 29 72 26 00 00 00 63 05 00 00 00 00 00 00 00 00 00 00 00 09 00 00 00 03 00 00 00 ..)..)r&...c....................
88c0 f3 7c 02 00 00 97 00 7c 02 6a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 64 01 19 .|.....|.j...................d..
88e0 00 00 00 7d 05 7c 00 6a 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 05 7c 04 66 ...}.|.j...................|.|.f
8900 02 ab 01 00 00 00 00 00 00 7d 06 7c 06 64 00 64 00 85 02 7c 01 6a 04 00 00 00 00 00 00 00 00 00 .........}.|.d.d...|.j..........
8920 00 00 00 00 00 00 00 00 00 64 00 64 00 85 02 66 03 19 00 00 00 7c 06 7c 01 6a 04 00 00 00 00 00 .........d.d...f.....|.|.j......
8940 00 00 00 00 00 00 00 00 00 00 00 00 00 64 00 64 00 85 02 64 00 64 00 85 02 66 03 19 00 00 00 7a .............d.d...d.d...f.....z
8960 0a 00 00 7d 07 7c 01 6a 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6a 09 00 00 00 ...}.|.j...................j....
8980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 07 64 02 ac 03 ab 02 00 00 00 00 00 00 7d 08 7c ...............|.d...........}.|
89a0 01 6a 0b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 64 04 7c 07 64 05 7c 08 7c 01 6a .j...................d.|.d.|.|.j
89c0 0d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 05 ab 01 00 00 00 00 00 00 64 06 7a ...................|.........d.z
89e0 05 00 00 7a 00 00 00 7a 0b 00 00 ab 03 00 00 00 00 00 00 7d 09 7c 08 7c 02 7a 05 00 00 64 07 7a ...z...z...........}.|.|.z...d.z
8a00 0a 00 00 7d 0a 64 01 7c 0a 7c 01 6a 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c ...}.d.|.|.j...................|
8a20 05 ab 01 00 00 00 00 00 00 3c 00 00 00 64 08 7c 01 6a 11 00 00 00 00 00 00 00 00 00 00 00 00 00 .........<...d.|.j..............
8a40 00 00 00 00 00 7c 0a 64 09 7a 08 00 00 ab 01 00 00 00 00 00 00 7a 05 00 00 7d 0b 7c 01 6a 0b 00 .....|.d.z...........z...}.|.j..
8a60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 64 0a 7c 02 7c 0a 7c 09 ab 04 00 00 00 00 00 .................d.|.|.|........
8a80 00 7c 01 6a 0b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 64 0b 7c 02 7c 0a 7c 09 ab .|.j...................d.|.|.|..
8aa0 04 00 00 00 00 00 00 7a 0a 00 00 7d 0c 7c 01 6a 11 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .......z...}.|.j................
8ac0 00 00 00 7c 06 64 01 ac 03 ab 02 00 00 00 00 00 00 7d 0d 7c 0b 64 08 7c 03 7a 05 00 00 7c 01 6a ...|.d...........}.|.d.|.z...|.j
8ae0 11 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 0d 64 09 7a 08 00 00 ab 01 00 00 00 ...................|.d.z........
8b00 00 00 00 7a 05 00 00 7a 0d 00 00 7d 0b 7c 0c 7c 03 7c 0d 7a 05 00 00 7a 0d 00 00 7d 0c 7c 0b 7c ...z...z...}.|.|.|.z...z...}.|.|
8b20 0c 6a 13 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ab 00 00 00 00 00 00 00 66 02 53 .j...........................f.S
8b40 00 29 0c 4e 72 02 00 00 00 72 35 00 00 00 72 96 00 00 00 7a 0b 69 6a 6b 2c 69 6a 2d 3e 69 6a 6b .).Nr....r5...r....z.ijk,ij->ijk
8b60 72 33 00 00 00 72 ec 00 00 00 72 6b 00 00 00 72 bd 00 00 00 72 28 00 00 00 7a 0d 69 6a 2c 69 6a r3...r....rk...r....r(...z.ij,ij
8b80 2c 69 6a 6b 2d 3e 69 6b 7a 0d 69 6a 2c 69 6a 2c 69 6a 6b 2d 3e 6a 6b 29 0a 72 7f 00 00 00 72 be ,ijk->ikz.ij,ij,ijk->jk).r....r.
8ba0 00 00 00 72 9f 00 00 00 72 a0 00 00 00 72 a1 00 00 00 72 a3 00 00 00 72 ee 00 00 00 da 0c 64 69 ...r....r....r....r....r......di
8bc0 61 67 5f 69 6e 64 69 63 65 73 72 b4 00 00 00 72 c3 00 00 00 29 0e da 07 70 6f 73 5f 76 65 63 72 ag_indicesr....r....)...pos_vecr
8be0 21 00 00 00 da 07 69 6e 76 64 69 73 74 da 0a 6d 65 61 6e 77 65 69 67 68 74 72 20 00 00 00 72 e4 !.....invdist..meanweightr....r.
8c00 00 00 00 72 8c 00 00 00 72 a8 00 00 00 da 07 6e 6f 64 65 73 65 70 da 09 64 69 72 65 63 74 69 6f ...r....r......nodesep..directio
8c20 6e 72 5f 00 00 00 72 c6 00 00 00 72 c5 00 00 00 da 06 73 75 6d 70 6f 73 73 0e 00 00 00 20 20 20 nr_...r....r......sumposs.......
8c40 20 20 20 20 20 20 20 20 20 20 20 72 24 00 00 00 72 ef 00 00 00 72 ef 00 00 00 e3 03 00 00 73 48 ...........r$...r....r........sH
8c60 01 00 00 80 00 e0 0d 14 8f 5d 89 5d 98 31 d1 0d 1d 80 46 d8 0e 15 8f 6f 89 6f 98 76 a0 73 98 6d .........].].1....F....o.o.v.s.m
8c80 d3 0e 2c 80 47 e0 0c 13 92 41 90 72 97 7a 91 7a a2 31 d0 14 24 d1 0c 25 a8 07 b0 02 b7 0a b1 0a ..,.G....A.r.z.z.1..$..%........
8ca0 ba 41 ba 71 d0 30 40 d1 28 41 d1 0c 41 80 45 d8 0e 10 8f 69 89 69 8f 6e 89 6e 98 55 a8 12 88 6e .A.q.0@.(A..A.E....i.i.n.n.U...n
8cc0 d3 0e 2c 80 47 d8 10 12 97 09 91 09 98 2d a8 15 b0 01 b0 57 b8 72 bf 76 b9 76 c0 66 bb 7e d0 50 ..,.G........-.....W.r.v.v.f.~.P
8ce0 54 d1 3f 54 d1 35 54 d1 30 55 d3 10 56 80 49 e0 0d 14 90 77 d1 0d 1e a0 13 d1 0d 24 80 46 d8 26 T.?T.5T.0U..V.I....w.......$.F.&
8d00 27 80 46 88 32 8f 3f 89 3f 98 36 d3 0b 22 d1 04 23 e0 0b 0e 90 12 97 16 91 16 98 06 a0 01 99 09 '.F.2.?.?.6.."..#...............
8d20 d3 11 22 d1 0b 22 80 44 d8 0b 0d 8f 39 89 39 90 5f a0 67 a8 76 b0 79 d3 0b 41 c0 42 c7 49 c1 49 .."..".D....9.9._.g.v.y..A.B.I.I
8d40 d8 08 17 98 17 a0 26 a8 29 f3 03 02 45 01 06 f1 00 02 0c 06 80 44 f0 0a 00 0e 10 8f 56 89 56 90 ......&.)...E........D......V.V.
8d60 47 a0 21 88 56 d3 0d 24 80 46 d8 04 08 88 43 90 2a d1 0c 1c 98 72 9f 76 99 76 a0 66 a8 61 a1 69 G.!.V..$.F....C.*....r.v.v.f.a.i
8d80 d3 1f 30 d1 0c 30 d1 04 30 80 44 d8 04 08 88 4a 98 16 d1 0c 1f d1 04 1f 80 44 e0 0c 10 90 24 97 ..0..0..0.D....J.........D....$.
8da0 2a 91 2a 93 2c d0 0b 1f d0 04 1f 72 26 00 00 00 63 06 00 00 00 00 00 00 00 00 00 00 00 06 00 00 *.*.,......r&...c...............
8dc0 00 03 00 00 00 f3 42 03 00 00 97 00 64 01 64 02 6c 00 7d 06 74 03 00 00 00 00 00 00 00 00 7c 00 ......B.....d.d.l.}.t.........|.
8de0 7c 03 7c 04 ab 03 00 00 00 00 00 00 5c 02 00 00 7d 00 7d 03 74 05 00 00 00 00 00 00 00 00 7c 00 |.|.........\...}.}.t.........|.
8e00 ab 01 00 00 00 00 00 00 64 03 6b 1a 00 00 72 8a 74 05 00 00 00 00 00 00 00 00 7c 00 ab 01 00 00 ........d.k...r.t.........|.....
8e20 00 00 00 00 64 01 6b 28 00 00 72 12 7c 06 6a 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ....d.k(..r.|.j.................
8e40 00 00 67 00 ab 01 00 00 00 00 00 00 7d 07 6e 55 74 05 00 00 00 00 00 00 00 00 7c 00 ab 01 00 00 ..g.........}.nUt.........|.....
8e60 00 00 00 00 64 04 6b 28 00 00 72 13 7c 06 6a 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ....d.k(..r.|.j.................
8e80 00 00 7c 03 67 01 ab 01 00 00 00 00 00 00 7d 07 6e 34 7c 06 6a 07 00 00 00 00 00 00 00 00 00 00 ..|.g.........}.n4|.j...........
8ea0 00 00 00 00 00 00 00 00 7c 06 6a 09 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 04 ........|.j...................|.
8ec0 ab 01 00 00 00 00 00 00 7c 06 6a 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 03 ........|.j...................|.
8ee0 ab 01 00 00 00 00 00 00 64 05 7a 05 00 00 67 02 ab 01 00 00 00 00 00 00 7d 07 74 0b 00 00 00 00 ........d.z...g.........}.t.....
8f00 00 00 00 00 74 0d 00 00 00 00 00 00 00 00 7c 00 7c 07 ab 02 00 00 00 00 00 00 ab 01 00 00 00 00 ....t.........|.|...............
8f20 00 00 53 00 09 00 74 05 00 00 00 00 00 00 00 00 7c 00 ab 01 00 00 00 00 00 00 64 06 6b 02 00 00 ..S...t.........|.........d.k...
8f40 72 06 74 0e 00 00 00 00 00 00 00 00 82 01 74 11 00 00 00 00 00 00 00 00 6a 12 00 00 00 00 00 00 r.t...........t.........j.......
8f60 00 00 00 00 00 00 00 00 00 00 00 00 7c 00 7c 01 64 07 ac 08 ab 03 00 00 00 00 00 00 7d 08 7c 00 ............|.|.d...........}.|.
8f80 6a 15 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ab 00 00 00 00 00 00 00 72 14 7c 08 j...........................r.|.
8fa0 7c 06 6a 17 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 08 ab 01 00 00 00 00 00 00 |.j...................|.........
8fc0 7a 00 00 00 7d 08 74 19 00 00 00 00 00 00 00 00 7c 08 7c 04 ab 02 00 00 00 00 00 00 7d 07 74 23 z...}.t.........|.|.........}.t#
8fe0 00 00 00 00 00 00 00 00 7c 07 7c 02 ac 0a ab 02 00 00 00 00 00 00 7c 03 7a 00 00 00 7d 07 74 0b ........|.|...........|.z...}.t.
9000 00 00 00 00 00 00 00 00 74 0d 00 00 00 00 00 00 00 00 7c 00 7c 07 ab 02 00 00 00 00 00 00 ab 01 ........t.........|.|...........
9020 00 00 00 00 00 00 7d 07 7c 05 81 17 74 11 00 00 00 00 00 00 00 00 6a 24 00 00 00 00 00 00 00 00 ......}.|...t.........j$........
9040 00 00 00 00 00 00 00 00 00 00 7c 00 7c 07 7c 05 ab 03 00 00 00 00 00 00 01 00 7c 07 53 00 23 00 ..........|.|.|...........|.S.#.
9060 74 1a 00 00 00 00 00 00 00 00 74 0e 00 00 00 00 00 00 00 00 66 02 24 00 72 45 01 00 74 11 00 00 t.........t.........f.$.rE..t...
9080 00 00 00 00 00 00 6a 1c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 00 7c 01 ac 09 ......j...................|.|...
90a0 ab 02 00 00 00 00 00 00 7d 08 7c 00 6a 15 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........}.|.j...................
90c0 ab 00 00 00 00 00 00 00 72 0f 7c 08 7c 08 6a 1e 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........r.|.|.j.................
90e0 00 00 7a 0d 00 00 7d 08 74 21 00 00 00 00 00 00 00 00 7c 08 7c 04 ab 02 00 00 00 00 00 00 7d 07 ..z...}.t!........|.|.........}.
9100 59 00 8c 93 77 00 78 03 59 00 77 01 29 0b 61 95 07 00 00 50 6f 73 69 74 69 6f 6e 20 6e 6f 64 65 Y...w.x.Y.w.).a....Position.node
9120 73 20 75 73 69 6e 67 20 74 68 65 20 65 69 67 65 6e 76 65 63 74 6f 72 73 20 6f 66 20 74 68 65 20 s.using.the.eigenvectors.of.the.
9140 67 72 61 70 68 20 4c 61 70 6c 61 63 69 61 6e 2e 0a 0a 20 20 20 20 55 73 69 6e 67 20 74 68 65 20 graph.Laplacian.......Using.the.
9160 75 6e 6e 6f 72 6d 61 6c 69 7a 65 64 20 4c 61 70 6c 61 63 69 61 6e 2c 20 74 68 65 20 6c 61 79 6f unnormalized.Laplacian,.the.layo
9180 75 74 20 73 68 6f 77 73 20 70 6f 73 73 69 62 6c 65 20 63 6c 75 73 74 65 72 73 20 6f 66 0a 20 20 ut.shows.possible.clusters.of...
91a0 20 20 6e 6f 64 65 73 20 77 68 69 63 68 20 61 72 65 20 61 6e 20 61 70 70 72 6f 78 69 6d 61 74 69 ..nodes.which.are.an.approximati
91c0 6f 6e 20 6f 66 20 74 68 65 20 72 61 74 69 6f 20 63 75 74 2e 20 49 66 20 64 69 6d 20 69 73 20 74 on.of.the.ratio.cut..If.dim.is.t
91e0 68 65 20 6e 75 6d 62 65 72 20 6f 66 0a 20 20 20 20 64 69 6d 65 6e 73 69 6f 6e 73 20 74 68 65 6e he.number.of.....dimensions.then
9200 20 74 68 65 20 70 6f 73 69 74 69 6f 6e 73 20 61 72 65 20 74 68 65 20 65 6e 74 72 69 65 73 20 6f .the.positions.are.the.entries.o
9220 66 20 74 68 65 20 64 69 6d 20 65 69 67 65 6e 76 65 63 74 6f 72 73 0a 20 20 20 20 63 6f 72 72 65 f.the.dim.eigenvectors.....corre
9240 73 70 6f 6e 64 69 6e 67 20 74 6f 20 74 68 65 20 61 73 63 65 6e 64 69 6e 67 20 65 69 67 65 6e 76 sponding.to.the.ascending.eigenv
9260 61 6c 75 65 73 20 73 74 61 72 74 69 6e 67 20 66 72 6f 6d 20 74 68 65 20 73 65 63 6f 6e 64 20 6f alues.starting.from.the.second.o
9280 6e 65 2e 0a 0a 20 20 20 20 50 61 72 61 6d 65 74 65 72 73 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d ne.......Parameters.....--------
92a0 2d 2d 0a 20 20 20 20 47 20 3a 20 4e 65 74 77 6f 72 6b 58 20 67 72 61 70 68 20 6f 72 20 6c 69 73 --.....G.:.NetworkX.graph.or.lis
92c0 74 20 6f 66 20 6e 6f 64 65 73 0a 20 20 20 20 20 20 20 20 41 20 70 6f 73 69 74 69 6f 6e 20 77 69 t.of.nodes.........A.position.wi
92e0 6c 6c 20 62 65 20 61 73 73 69 67 6e 65 64 20 74 6f 20 65 76 65 72 79 20 6e 6f 64 65 20 69 6e 20 ll.be.assigned.to.every.node.in.
9300 47 2e 0a 0a 20 20 20 20 77 65 69 67 68 74 20 3a 20 73 74 72 69 6e 67 20 6f 72 20 4e 6f 6e 65 20 G.......weight.:.string.or.None.
9320 20 20 6f 70 74 69 6f 6e 61 6c 20 28 64 65 66 61 75 6c 74 3d 27 77 65 69 67 68 74 27 29 0a 20 20 ..optional.(default='weight')...
9340 20 20 20 20 20 20 54 68 65 20 65 64 67 65 20 61 74 74 72 69 62 75 74 65 20 74 68 61 74 20 68 6f ......The.edge.attribute.that.ho
9360 6c 64 73 20 74 68 65 20 6e 75 6d 65 72 69 63 61 6c 20 76 61 6c 75 65 20 75 73 65 64 20 66 6f 72 lds.the.numerical.value.used.for
9380 0a 20 20 20 20 20 20 20 20 74 68 65 20 65 64 67 65 20 77 65 69 67 68 74 2e 20 20 49 66 20 4e 6f .........the.edge.weight...If.No
93a0 6e 65 2c 20 74 68 65 6e 20 61 6c 6c 20 65 64 67 65 20 77 65 69 67 68 74 73 20 61 72 65 20 31 2e ne,.then.all.edge.weights.are.1.
93c0 0a 0a 20 20 20 20 73 63 61 6c 65 20 3a 20 6e 75 6d 62 65 72 20 28 64 65 66 61 75 6c 74 3a 20 31 ......scale.:.number.(default:.1
93e0 29 0a 20 20 20 20 20 20 20 20 53 63 61 6c 65 20 66 61 63 74 6f 72 20 66 6f 72 20 70 6f 73 69 74 ).........Scale.factor.for.posit
9400 69 6f 6e 73 2e 0a 0a 20 20 20 20 63 65 6e 74 65 72 20 3a 20 61 72 72 61 79 2d 6c 69 6b 65 20 6f ions.......center.:.array-like.o
9420 72 20 4e 6f 6e 65 0a 20 20 20 20 20 20 20 20 43 6f 6f 72 64 69 6e 61 74 65 20 70 61 69 72 20 61 r.None.........Coordinate.pair.a
9440 72 6f 75 6e 64 20 77 68 69 63 68 20 74 6f 20 63 65 6e 74 65 72 20 74 68 65 20 6c 61 79 6f 75 74 round.which.to.center.the.layout
9460 2e 0a 0a 20 20 20 20 64 69 6d 20 3a 20 69 6e 74 0a 20 20 20 20 20 20 20 20 44 69 6d 65 6e 73 69 .......dim.:.int.........Dimensi
9480 6f 6e 20 6f 66 20 6c 61 79 6f 75 74 2e 0a 0a 20 20 20 20 73 74 6f 72 65 5f 70 6f 73 5f 61 73 20 on.of.layout.......store_pos_as.
94a0 3a 20 73 74 72 2c 20 64 65 66 61 75 6c 74 20 4e 6f 6e 65 0a 20 20 20 20 20 20 20 20 49 66 20 6e :.str,.default.None.........If.n
94c0 6f 6e 2d 4e 6f 6e 65 2c 20 74 68 65 20 70 6f 73 69 74 69 6f 6e 20 6f 66 20 65 61 63 68 20 6e 6f on-None,.the.position.of.each.no
94e0 64 65 20 77 69 6c 6c 20 62 65 20 73 74 6f 72 65 64 20 6f 6e 20 74 68 65 20 67 72 61 70 68 20 61 de.will.be.stored.on.the.graph.a
9500 73 0a 20 20 20 20 20 20 20 20 61 6e 20 61 74 74 72 69 62 75 74 65 20 77 69 74 68 20 74 68 69 73 s.........an.attribute.with.this
9520 20 73 74 72 69 6e 67 20 61 73 20 69 74 73 20 6e 61 6d 65 2c 20 77 68 69 63 68 20 63 61 6e 20 62 .string.as.its.name,.which.can.b
9540 65 20 61 63 63 65 73 73 65 64 20 77 69 74 68 0a 20 20 20 20 20 20 20 20 60 60 47 2e 6e 6f 64 65 e.accessed.with.........``G.node
9560 73 5b 2e 2e 2e 5d 5b 73 74 6f 72 65 5f 70 6f 73 5f 61 73 5d 60 60 2e 20 54 68 65 20 66 75 6e 63 s[...][store_pos_as]``..The.func
9580 74 69 6f 6e 20 73 74 69 6c 6c 20 72 65 74 75 72 6e 73 20 74 68 65 20 64 69 63 74 69 6f 6e 61 72 tion.still.returns.the.dictionar
95a0 79 2e 0a 0a 20 20 20 20 52 65 74 75 72 6e 73 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 y.......Returns.....-------.....
95c0 70 6f 73 20 3a 20 64 69 63 74 0a 20 20 20 20 20 20 20 20 41 20 64 69 63 74 69 6f 6e 61 72 79 20 pos.:.dict.........A.dictionary.
95e0 6f 66 20 70 6f 73 69 74 69 6f 6e 73 20 6b 65 79 65 64 20 62 79 20 6e 6f 64 65 0a 0a 20 20 20 20 of.positions.keyed.by.node......
9600 45 78 61 6d 70 6c 65 73 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 3e 3e 3e 20 66 72 Examples.....--------.....>>>.fr
9620 6f 6d 20 70 70 72 69 6e 74 20 69 6d 70 6f 72 74 20 70 70 72 69 6e 74 0a 20 20 20 20 3e 3e 3e 20 om.pprint.import.pprint.....>>>.
9640 47 20 3d 20 6e 78 2e 70 61 74 68 5f 67 72 61 70 68 28 34 29 0a 20 20 20 20 3e 3e 3e 20 70 6f 73 G.=.nx.path_graph(4).....>>>.pos
9660 20 3d 20 6e 78 2e 73 70 65 63 74 72 61 6c 5f 6c 61 79 6f 75 74 28 47 29 0a 20 20 20 20 3e 3e 3e .=.nx.spectral_layout(G).....>>>
9680 20 23 20 73 75 70 70 72 65 73 73 20 74 68 65 20 72 65 74 75 72 6e 65 64 20 64 69 63 74 20 61 6e .#.suppress.the.returned.dict.an
96a0 64 20 73 74 6f 72 65 20 6f 6e 20 74 68 65 20 67 72 61 70 68 20 64 69 72 65 63 74 6c 79 0a 20 20 d.store.on.the.graph.directly...
96c0 20 20 3e 3e 3e 20 5f 20 3d 20 6e 78 2e 73 70 65 63 74 72 61 6c 5f 6c 61 79 6f 75 74 28 47 2c 20 ..>>>._.=.nx.spectral_layout(G,.
96e0 73 74 6f 72 65 5f 70 6f 73 5f 61 73 3d 22 70 6f 73 22 29 0a 20 20 20 20 3e 3e 3e 20 70 70 72 69 store_pos_as="pos").....>>>.ppri
9700 6e 74 28 6e 78 2e 67 65 74 5f 6e 6f 64 65 5f 61 74 74 72 69 62 75 74 65 73 28 47 2c 20 22 70 6f nt(nx.get_node_attributes(G,."po
9720 73 22 29 29 0a 20 20 20 20 7b 30 3a 20 61 72 72 61 79 28 5b 2d 31 2e 20 20 20 20 20 20 20 20 2c s")).....{0:.array([-1.........,
9740 20 20 30 2e 37 36 35 33 36 36 38 36 5d 29 2c 0a 20 20 20 20 20 31 3a 20 61 72 72 61 79 28 5b 2d ..0.76536686]),......1:.array([-
9760 30 2e 34 31 34 32 31 33 35 36 2c 20 2d 30 2e 37 36 35 33 36 36 38 36 5d 29 2c 0a 20 20 20 20 20 0.41421356,.-0.76536686]),......
9780 32 3a 20 61 72 72 61 79 28 5b 20 30 2e 34 31 34 32 31 33 35 36 2c 20 2d 30 2e 37 36 35 33 36 36 2:.array([.0.41421356,.-0.765366
97a0 38 36 5d 29 2c 0a 20 20 20 20 20 33 3a 20 61 72 72 61 79 28 5b 31 2e 20 20 20 20 20 20 20 20 2c 86]),......3:.array([1.........,
97c0 20 30 2e 37 36 35 33 36 36 38 36 5d 29 7d 0a 0a 0a 20 20 20 20 4e 6f 74 65 73 0a 20 20 20 20 2d .0.76536686])}.......Notes.....-
97e0 2d 2d 2d 2d 0a 20 20 20 20 44 69 72 65 63 74 65 64 20 67 72 61 70 68 73 20 77 69 6c 6c 20 62 65 ----.....Directed.graphs.will.be
9800 20 63 6f 6e 73 69 64 65 72 65 64 20 61 73 20 75 6e 64 69 72 65 63 74 65 64 20 67 72 61 70 68 73 .considered.as.undirected.graphs
9820 20 77 68 65 6e 0a 20 20 20 20 70 6f 73 69 74 69 6f 6e 69 6e 67 20 74 68 65 20 6e 6f 64 65 73 2e .when.....positioning.the.nodes.
9840 0a 0a 20 20 20 20 46 6f 72 20 6c 61 72 67 65 72 20 67 72 61 70 68 73 20 28 3e 35 30 30 20 6e 6f ......For.larger.graphs.(>500.no
9860 64 65 73 29 20 74 68 69 73 20 77 69 6c 6c 20 75 73 65 20 74 68 65 20 53 63 69 50 79 20 73 70 61 des).this.will.use.the.SciPy.spa
9880 72 73 65 0a 20 20 20 20 65 69 67 65 6e 76 61 6c 75 65 20 73 6f 6c 76 65 72 20 28 41 52 50 41 43 rse.....eigenvalue.solver.(ARPAC
98a0 4b 29 2e 0a 20 20 20 20 72 02 00 00 00 4e 72 28 00 00 00 72 33 00 00 00 e7 00 00 00 00 00 00 00 K)......r....Nr(...r3...........
98c0 40 72 71 00 00 00 da 01 64 72 7a 00 00 00 72 7b 00 00 00 72 36 00 00 00 29 13 72 15 00 00 00 72 @rq.....drz...r{...r6...).r....r
98e0 25 00 00 00 72 1c 00 00 00 72 e1 00 00 00 72 1a 00 00 00 72 2d 00 00 00 72 2e 00 00 00 72 1d 00 %...r....r....r....r-...r....r..
9900 00 00 72 17 00 00 00 72 7e 00 00 00 da 0b 69 73 5f 64 69 72 65 63 74 65 64 da 09 74 72 61 6e 73 ..r....r~.....is_directed..trans
9920 70 6f 73 65 da 10 5f 73 70 61 72 73 65 5f 73 70 65 63 74 72 61 6c da 0b 49 6d 70 6f 72 74 45 72 pose.._sparse_spectral..ImportEr
9940 72 6f 72 72 82 00 00 00 72 9c 00 00 00 da 09 5f 73 70 65 63 74 72 61 6c 72 09 00 00 00 72 2f 00 rorr....r......_spectralr....r/.
9960 00 00 29 09 72 1e 00 00 00 72 69 00 00 00 72 37 00 00 00 72 1f 00 00 00 72 20 00 00 00 72 31 00 ..).r....ri...r7...r....r....r1.
9980 00 00 72 21 00 00 00 72 32 00 00 00 72 8e 00 00 00 73 09 00 00 00 20 20 20 20 20 20 20 20 20 72 ..r!...r2...r....s.............r
99a0 24 00 00 00 72 0d 00 00 00 72 0d 00 00 00 fc 03 00 00 73 6d 01 00 00 80 00 f3 76 01 00 05 17 e4 $...r....r........sm......v.....
99c0 10 1f a0 01 a0 36 a8 33 d3 10 2f 81 49 80 41 80 76 e4 07 0a 88 31 83 76 90 11 82 7b dc 0b 0e 88 .....6.3../.I.A.v....1.v...{....
99e0 71 8b 36 90 51 8a 3b d8 12 14 97 28 91 28 98 32 93 2c 89 43 dc 0d 10 90 11 8b 56 90 71 8a 5b d8 q.6.Q.;....(.(.2.,.C......V.q.[.
9a00 12 14 97 28 91 28 98 46 98 38 d3 12 24 89 43 e0 12 14 97 28 91 28 98 42 9f 48 99 48 a0 53 9b 4d ...(.(.F.8..$.C....(.(.B.H.H.S.M
9a20 a8 32 af 38 a9 38 b0 46 d3 2b 3b b8 63 d1 2b 41 d0 1b 42 d3 12 43 88 43 dc 0f 13 94 43 98 01 98 .2.8.8.F.+;.c.+A..B..C.C....C...
9a40 33 93 4b d3 0f 20 d0 08 20 f0 02 0f 05 20 e4 0b 0e 88 71 8b 36 90 43 8a 3c dc 12 1c d0 0c 1c dc 3.K...............q.6.C.<.......
9a60 0c 0e d7 0c 24 d1 0c 24 a0 51 a8 76 b8 53 d4 0c 41 88 01 e0 0b 0c 8f 3d 89 3d 8c 3f d8 10 11 90 ....$..$.Q.v.S..A......=.=.?....
9a80 42 97 4c 91 4c a0 11 93 4f d1 10 23 88 41 dc 0e 1e 98 71 a0 23 d3 0e 26 88 03 f4 12 00 0b 19 98 B.L.L...O..#.A....q.#..&........
9aa0 13 a0 45 d4 0a 2a a8 56 d1 0a 33 80 43 dc 0a 0e 8c 73 90 31 90 63 8b 7b d3 0a 1b 80 43 e0 07 13 ..E..*.V..3.C....s.1.c.{....C...
9ac0 d0 07 1f dc 08 0a d7 08 1e d1 08 1e 98 71 a0 23 a0 7c d4 08 34 e0 0b 0e 80 4a f8 f4 1d 00 0d 18 .............q.#.|..4....J......
9ae0 9c 1a d0 0b 24 f2 00 06 05 20 e4 0c 0e d7 0c 1d d1 0c 1d 98 61 a8 06 d4 0c 2f 88 01 e0 0b 0c 8f ....$...............a..../......
9b00 3d 89 3d 8c 3f d8 0c 0d 90 11 97 13 91 13 89 48 88 41 dc 0e 17 98 01 98 33 d3 0e 1f 8a 03 f0 0d =.=.?..........H.A......3.......
9b20 06 05 20 fa 73 14 00 00 00 c2 2e 41 1c 45 0a 00 c5 0a 41 11 46 1e 03 c6 1d 01 46 1e 03 63 02 00 ....s......A.E....A.F.....F..c..
9b40 00 00 00 00 00 00 00 00 00 00 05 00 00 00 03 00 00 00 f3 82 01 00 00 97 00 64 01 64 00 6c 00 7d .........................d.d.l.}
9b60 02 09 00 7c 00 6a 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 5c 02 00 00 7d 03 7d ...|.j...................\...}.}
9b80 04 7c 02 6a 0b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 03 7c 00 6a 0c 00 00 00 .|.j...................|.|.j....
9ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ac 03 ab 02 00 00 00 00 00 00 7c 02 6a 0f 00 00 00 .........................|.j....
9bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 00 64 04 ac 05 ab 02 00 00 00 00 00 00 7a 05 00 ...............|.d...........z..
9be0 00 7d 07 7c 07 7c 00 7a 0a 00 00 7d 08 7c 02 6a 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .}.|.|.z...}.|.j................
9c00 00 00 00 6a 13 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 08 ab 01 00 00 00 00 00 ...j...................|........
9c20 00 5c 02 00 00 7d 09 7d 0a 7c 02 6a 15 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c .\...}.}.|.j...................|
9c40 09 ab 01 00 00 00 00 00 00 64 04 7c 01 64 04 7a 00 00 00 1a 00 7d 0b 7c 02 6a 17 00 00 00 00 00 .........d.|.d.z.....}.|.j......
9c60 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 0a 64 00 64 00 85 02 7c 0b 66 02 19 00 00 00 ab 01 00 .............|.d.d...|.f........
9c80 00 00 00 00 00 53 00 23 00 74 04 00 00 00 00 00 00 00 00 24 00 72 1d 7d 05 64 02 7d 06 74 07 00 .....S.#.t.........$.r.}.d.}.t..
9ca0 00 00 00 00 00 00 00 6a 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 06 ab 01 00 .......j...................|....
9cc0 00 00 00 00 00 7c 05 82 02 64 00 7d 05 7e 05 77 01 77 00 78 03 59 00 77 01 29 06 4e 72 02 00 00 .....|...d.}.~.w.w.x.Y.w.).Nr...
9ce0 00 7a 2d 73 70 65 63 74 72 61 6c 28 29 20 74 61 6b 65 73 20 61 6e 20 61 64 6a 61 63 65 6e 63 79 .z-spectral().takes.an.adjacency
9d00 20 6d 61 74 72 69 78 20 61 73 20 69 6e 70 75 74 72 94 00 00 00 72 33 00 00 00 72 96 00 00 00 29 .matrix.as.inputr....r3...r....)
9d20 0c 72 15 00 00 00 72 7f 00 00 00 72 9a 00 00 00 72 17 00 00 00 72 9b 00 00 00 da 08 69 64 65 6e .r....r....r....r....r......iden
9d40 74 69 74 79 72 46 00 00 00 72 b4 00 00 00 72 a0 00 00 00 da 03 65 69 67 da 07 61 72 67 73 6f 72 tityrF...r....r......eig..argsor
9d60 74 da 04 72 65 61 6c 29 0c 72 8e 00 00 00 72 20 00 00 00 72 21 00 00 00 72 8f 00 00 00 72 90 00 t..real).r....r....r!...r....r..
9d80 00 00 72 a5 00 00 00 72 23 00 00 00 da 01 44 da 01 4c da 0b 65 69 67 65 6e 76 61 6c 75 65 73 da ..r....r#.....D..L..eigenvalues.
9da0 0c 65 69 67 65 6e 76 65 63 74 6f 72 73 da 05 69 6e 64 65 78 73 0c 00 00 00 20 20 20 20 20 20 20 .eigenvectors..indexs...........
9dc0 20 20 20 20 20 72 24 00 00 00 72 02 01 00 00 72 02 01 00 00 5d 04 00 00 73 be 00 00 00 80 00 f3 .....r$...r....r....]...s.......
9de0 06 00 05 17 f0 04 04 05 2d d8 14 15 97 47 91 47 89 09 88 06 90 01 f0 0c 00 09 0b 8f 0b 89 0b 90 ........-....G.G................
9e00 46 a0 21 a7 27 a1 27 88 0b d3 08 2a a8 52 af 56 a9 56 b0 41 b8 41 a8 56 d3 2d 3e d1 08 3e 80 41 F.!.'.'....*.R.V.V.A.A.V.->..>.A
9e20 d8 08 09 88 41 89 05 80 41 e0 20 22 a7 09 a1 09 a7 0d a1 0d a8 61 d3 20 30 d1 04 1d 80 4b 90 1c ....A...A..".........a..0....K..
9e40 e0 0c 0e 8f 4a 89 4a 90 7b d3 0c 23 a0 41 a8 03 a8 61 a9 07 d0 0c 30 80 45 d8 0b 0d 8f 37 89 37 ....J.J.{..#.A...a....0.E....7.7
9e60 90 3c a2 01 a0 35 a0 08 d1 13 29 d3 0b 2a d0 04 2a f8 f4 17 00 0c 1a f2 00 02 05 2d d8 0e 3d 88 .<...5....)..*..*..........-..=.
9e80 03 dc 0e 10 d7 0e 1e d1 0e 1e 98 73 d3 0e 23 a8 13 d0 08 2c fb f0 05 02 05 2d fa 73 17 00 00 00 ...........s..#....,.....-.s....
9ea0 86 0f 42 18 00 c2 18 09 42 3e 03 c2 21 18 42 39 03 c2 39 05 42 3e 03 63 02 00 00 00 00 00 00 00 ..B.....B>..!.B9..9.B>.c........
9ec0 00 00 00 00 08 00 00 00 03 00 00 00 f3 2a 02 00 00 97 00 64 01 64 00 6c 00 7d 02 64 01 64 00 6c .............*.....d.d.l.}.d.d.l
9ee0 01 7d 03 09 00 7c 00 6a 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 5c 02 00 00 7d .}...|.j...................\...}
9f00 04 7d 05 7c 03 6a 0c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6a 0f 00 00 00 00 00 .}.|.j...................j......
9f20 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 03 6a 0c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .............|.j................
9f40 00 00 00 6a 11 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 00 6a 13 00 00 00 00 00 ...j...................|.j......
9f60 00 00 00 00 00 00 00 00 00 00 00 00 00 64 03 ac 04 ab 01 00 00 00 00 00 00 64 01 7c 04 7c 04 ab .............d...........d.|.|..
9f80 04 00 00 00 00 00 00 ab 01 00 00 00 00 00 00 7d 08 7c 08 7c 00 7a 0a 00 00 7d 09 7c 01 64 03 7a ...............}.|.|.z...}.|.d.z
9fa0 00 00 00 7d 0a 74 15 00 00 00 00 00 00 00 00 64 05 7c 0a 7a 05 00 00 64 03 7a 00 00 00 74 17 00 ...}.t.........d.|.z...d.z...t..
9fc0 00 00 00 00 00 00 00 7c 02 6a 19 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 04 ab .......|.j...................|..
9fe0 01 00 00 00 00 00 00 ab 01 00 00 00 00 00 00 ab 02 00 00 00 00 00 00 7d 0b 7c 03 6a 0c 00 00 00 .......................}.|.j....
a000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6a 1a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...............j................
a020 00 00 00 6a 1d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 09 7c 0a 64 06 7c 0b ac ...j...................|.|.d.|..
a040 07 ab 04 00 00 00 00 00 00 5c 02 00 00 7d 0c 7d 0d 7c 02 6a 1f 00 00 00 00 00 00 00 00 00 00 00 .........\...}.}.|.j............
a060 00 00 00 00 00 00 00 7c 0c ab 01 00 00 00 00 00 00 64 03 7c 0a 1a 00 7d 0e 7c 02 6a 21 00 00 00 .......|.........d.|...}.|.j!...
a080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 0d 64 00 64 00 85 02 7c 0e 66 02 19 00 00 00 ab ...............|.d.d...|.f......
a0a0 01 00 00 00 00 00 00 53 00 23 00 74 06 00 00 00 00 00 00 00 00 24 00 72 1d 7d 06 64 02 7d 07 74 .......S.#.t.........$.r.}.d.}.t
a0c0 09 00 00 00 00 00 00 00 00 6a 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 07 ab .........j...................|..
a0e0 01 00 00 00 00 00 00 7c 06 82 02 64 00 7d 06 7e 06 77 01 77 00 78 03 59 00 77 01 29 08 4e 72 02 .......|...d.}.~.w.w.x.Y.w.).Nr.
a100 00 00 00 7a 34 73 70 61 72 73 65 5f 73 70 65 63 74 72 61 6c 28 29 20 74 61 6b 65 73 20 61 6e 20 ...z4sparse_spectral().takes.an.
a120 61 64 6a 61 63 65 6e 63 79 20 6d 61 74 72 69 78 20 61 73 20 69 6e 70 75 74 72 33 00 00 00 72 96 adjacency.matrix.as.inputr3...r.
a140 00 00 00 72 28 00 00 00 da 02 53 4d 29 02 da 05 77 68 69 63 68 da 03 6e 63 76 29 11 72 15 00 00 ...r(.....SM)...which..ncv).r...
a160 00 72 af 00 00 00 72 7f 00 00 00 72 9a 00 00 00 72 17 00 00 00 72 9b 00 00 00 72 b2 00 00 00 72 .r....r....r....r....r....r....r
a180 d8 00 00 00 da 07 73 70 64 69 61 67 73 72 b4 00 00 00 72 38 00 00 00 da 03 69 6e 74 72 80 00 00 ......spdiagsr....r8.....intr...
a1a0 00 72 a0 00 00 00 da 05 65 69 67 73 68 72 06 01 00 00 72 07 01 00 00 29 0f 72 8e 00 00 00 72 20 .r......eigshr....r....).r....r.
a1c0 00 00 00 72 21 00 00 00 72 b7 00 00 00 72 8f 00 00 00 72 90 00 00 00 72 a5 00 00 00 72 23 00 00 ...r!...r....r....r....r....r#..
a1e0 00 72 08 01 00 00 72 09 01 00 00 72 84 00 00 00 72 10 01 00 00 72 0a 01 00 00 72 0b 01 00 00 72 .r....r....r....r....r....r....r
a200 0c 01 00 00 73 0f 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 24 00 00 00 72 00 01 ....s...................r$...r..
a220 00 00 72 00 01 00 00 72 04 00 00 73 03 01 00 00 80 00 f3 08 00 05 17 db 04 16 f0 04 04 05 2d d8 ..r....r...s..................-.
a240 14 15 97 47 91 47 89 09 88 06 90 01 f0 0e 00 09 0b 8f 09 89 09 d7 08 1b d1 08 1b 98 42 9f 49 99 ...G.G......................B.I.
a260 49 d7 1c 2d d1 1c 2d a8 61 af 65 a9 65 b8 11 a8 65 ab 6d b8 51 c0 06 c8 06 d3 1c 4f d3 08 50 80 I..-..-.a.e.e...e.m.Q......O..P.
a280 41 d8 08 09 88 41 89 05 80 41 e0 08 0b 88 61 89 07 80 41 e4 0a 0d 88 61 90 21 89 65 90 61 89 69 A....A...A....a...A....a.!.e.a.i
a2a0 9c 13 98 52 9f 57 99 57 a0 56 9b 5f d3 19 2d d3 0a 2e 80 43 e0 20 22 a7 09 a1 09 d7 20 30 d1 20 ...R.W.W.V._..-....C.."......0..
a2c0 30 d7 20 36 d1 20 36 b0 71 b8 21 c0 34 c8 53 d0 20 36 d3 20 51 d1 04 1d 80 4b 90 1c d8 0c 0e 8f 0..6..6.q.!.4.S..6..Q....K......
a2e0 4a 89 4a 90 7b d3 0c 23 a0 41 a0 61 d0 0c 28 80 45 d8 0b 0d 8f 37 89 37 90 3c a2 01 a0 35 a0 08 J.J.{..#.A.a..(.E....7.7.<...5..
a300 d1 13 29 d3 0b 2a d0 04 2a f8 f4 1f 00 0c 1a f2 00 02 05 2d d8 0e 44 88 03 dc 0e 10 d7 0e 1e d1 ..)..*..*..........-..D.........
a320 0e 1e 98 73 d3 0e 23 a8 13 d0 08 2c fb f0 05 02 05 2d fa 73 17 00 00 00 8a 0f 43 2c 00 c3 2c 09 ...s..#....,.....-.s......C,..,.
a340 44 12 03 c3 35 18 44 0d 03 c4 0d 05 44 12 03 63 05 00 00 00 00 00 00 00 00 00 00 00 07 00 00 00 D...5.D.....D..c................
a360 03 00 00 00 f3 46 02 00 00 97 00 64 01 64 02 6c 00 7d 05 7c 03 64 03 6b 37 00 00 72 0b 74 03 00 .....F.....d.d.l.}.|.d.k7..r.t..
a380 00 00 00 00 00 00 00 64 04 ab 01 00 00 00 00 00 00 82 01 74 05 00 00 00 00 00 00 00 00 7c 00 7c .......d...........t.........|.|
a3a0 02 7c 03 ab 03 00 00 00 00 00 00 5c 02 00 00 7d 00 7d 02 74 07 00 00 00 00 00 00 00 00 7c 00 ab .|.........\...}.}.t.........|..
a3c0 01 00 00 00 00 00 00 64 01 6b 28 00 00 72 02 69 00 53 00 74 09 00 00 00 00 00 00 00 00 7c 00 74 .......d.k(..r.i.S.t.........|.t
a3e0 0a 00 00 00 00 00 00 00 00 6a 0c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ab 02 00 .........j......................
a400 00 00 00 00 00 72 03 7c 00 7d 06 6e 2f 74 0b 00 00 00 00 00 00 00 00 6a 0e 00 00 00 00 00 00 00 .....r.|.}.n/t.........j........
a420 00 00 00 00 00 00 00 00 00 00 00 7c 00 ab 01 00 00 00 00 00 00 5c 02 00 00 7d 07 7d 06 7c 07 73 ...........|.........\...}.}.|.s
a440 15 74 0b 00 00 00 00 00 00 00 00 6a 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 64 .t.........j...................d
a460 05 ab 01 00 00 00 00 00 00 82 01 74 0b 00 00 00 00 00 00 00 00 6a 12 00 00 00 00 00 00 00 00 00 ...........t.........j..........
a480 00 00 00 00 00 00 00 00 00 7c 06 ab 01 00 00 00 00 00 00 7d 08 74 15 00 00 00 00 00 00 00 00 7c .........|.........}.t.........|
a4a0 06 ab 01 00 00 00 00 00 00 7d 09 7c 05 6a 17 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........}.|.j..................
a4c0 00 7c 09 44 00 8f 0a 63 02 67 00 63 02 5d 07 00 00 7d 0a 7c 08 7c 0a 19 00 00 00 91 02 8c 09 04 .|.D...c.g.c.]...}.|.|..........
a4e0 00 63 02 7d 0a ab 01 00 00 00 00 00 00 7d 08 7c 08 6a 19 00 00 00 00 00 00 00 00 00 00 00 00 00 .c.}.........}.|.j..............
a500 00 00 00 00 00 7c 05 6a 1a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ab 01 00 00 00 .....|.j........................
a520 00 00 00 7d 08 74 1d 00 00 00 00 00 00 00 00 7c 08 7c 01 ac 06 ab 02 00 00 00 00 00 00 7c 02 7a ...}.t.........|.|...........|.z
a540 00 00 00 7d 08 74 1f 00 00 00 00 00 00 00 00 74 21 00 00 00 00 00 00 00 00 7c 09 7c 08 ab 02 00 ...}.t.........t!........|.|....
a560 00 00 00 00 00 ab 01 00 00 00 00 00 00 7d 08 7c 04 81 17 74 0b 00 00 00 00 00 00 00 00 6a 22 00 .............}.|...t.........j".
a580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 00 7c 08 7c 04 ab 03 00 00 00 00 00 00 01 .................|.|.|..........
a5a0 00 7c 08 53 00 63 02 01 00 63 02 7d 0a 77 00 29 07 61 54 05 00 00 50 6f 73 69 74 69 6f 6e 20 6e .|.S.c...c.}.w.).aT...Position.n
a5c0 6f 64 65 73 20 77 69 74 68 6f 75 74 20 65 64 67 65 20 69 6e 74 65 72 73 65 63 74 69 6f 6e 73 2e odes.without.edge.intersections.
a5e0 0a 0a 20 20 20 20 50 61 72 61 6d 65 74 65 72 73 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a ......Parameters.....----------.
a600 20 20 20 20 47 20 3a 20 4e 65 74 77 6f 72 6b 58 20 67 72 61 70 68 20 6f 72 20 6c 69 73 74 20 6f ....G.:.NetworkX.graph.or.list.o
a620 66 20 6e 6f 64 65 73 0a 20 20 20 20 20 20 20 20 41 20 70 6f 73 69 74 69 6f 6e 20 77 69 6c 6c 20 f.nodes.........A.position.will.
a640 62 65 20 61 73 73 69 67 6e 65 64 20 74 6f 20 65 76 65 72 79 20 6e 6f 64 65 20 69 6e 20 47 2e 20 be.assigned.to.every.node.in.G..
a660 49 66 20 47 20 69 73 20 6f 66 20 74 79 70 65 0a 20 20 20 20 20 20 20 20 6e 78 2e 50 6c 61 6e 61 If.G.is.of.type.........nx.Plana
a680 72 45 6d 62 65 64 64 69 6e 67 2c 20 74 68 65 20 70 6f 73 69 74 69 6f 6e 73 20 61 72 65 20 73 65 rEmbedding,.the.positions.are.se
a6a0 6c 65 63 74 65 64 20 61 63 63 6f 72 64 69 6e 67 6c 79 2e 0a 0a 20 20 20 20 73 63 61 6c 65 20 3a lected.accordingly.......scale.:
a6c0 20 6e 75 6d 62 65 72 20 28 64 65 66 61 75 6c 74 3a 20 31 29 0a 20 20 20 20 20 20 20 20 53 63 61 .number.(default:.1).........Sca
a6e0 6c 65 20 66 61 63 74 6f 72 20 66 6f 72 20 70 6f 73 69 74 69 6f 6e 73 2e 0a 0a 20 20 20 20 63 65 le.factor.for.positions.......ce
a700 6e 74 65 72 20 3a 20 61 72 72 61 79 2d 6c 69 6b 65 20 6f 72 20 4e 6f 6e 65 0a 20 20 20 20 20 20 nter.:.array-like.or.None.......
a720 20 20 43 6f 6f 72 64 69 6e 61 74 65 20 70 61 69 72 20 61 72 6f 75 6e 64 20 77 68 69 63 68 20 74 ..Coordinate.pair.around.which.t
a740 6f 20 63 65 6e 74 65 72 20 74 68 65 20 6c 61 79 6f 75 74 2e 0a 0a 20 20 20 20 64 69 6d 20 3a 20 o.center.the.layout.......dim.:.
a760 69 6e 74 0a 20 20 20 20 20 20 20 20 44 69 6d 65 6e 73 69 6f 6e 20 6f 66 20 6c 61 79 6f 75 74 2e int.........Dimension.of.layout.
a780 0a 0a 20 20 20 20 73 74 6f 72 65 5f 70 6f 73 5f 61 73 20 3a 20 73 74 72 2c 20 64 65 66 61 75 6c ......store_pos_as.:.str,.defaul
a7a0 74 20 4e 6f 6e 65 0a 20 20 20 20 20 20 20 20 49 66 20 6e 6f 6e 2d 4e 6f 6e 65 2c 20 74 68 65 20 t.None.........If.non-None,.the.
a7c0 70 6f 73 69 74 69 6f 6e 20 6f 66 20 65 61 63 68 20 6e 6f 64 65 20 77 69 6c 6c 20 62 65 20 73 74 position.of.each.node.will.be.st
a7e0 6f 72 65 64 20 6f 6e 20 74 68 65 20 67 72 61 70 68 20 61 73 0a 20 20 20 20 20 20 20 20 61 6e 20 ored.on.the.graph.as.........an.
a800 61 74 74 72 69 62 75 74 65 20 77 69 74 68 20 74 68 69 73 20 73 74 72 69 6e 67 20 61 73 20 69 74 attribute.with.this.string.as.it
a820 73 20 6e 61 6d 65 2c 20 77 68 69 63 68 20 63 61 6e 20 62 65 20 61 63 63 65 73 73 65 64 20 77 69 s.name,.which.can.be.accessed.wi
a840 74 68 0a 20 20 20 20 20 20 20 20 60 60 47 2e 6e 6f 64 65 73 5b 2e 2e 2e 5d 5b 73 74 6f 72 65 5f th.........``G.nodes[...][store_
a860 70 6f 73 5f 61 73 5d 60 60 2e 20 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 73 74 69 6c 6c 20 72 65 pos_as]``..The.function.still.re
a880 74 75 72 6e 73 20 74 68 65 20 64 69 63 74 69 6f 6e 61 72 79 2e 0a 0a 20 20 20 20 52 65 74 75 72 turns.the.dictionary.......Retur
a8a0 6e 73 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 70 6f 73 20 3a 20 64 69 63 74 0a 20 20 ns.....-------.....pos.:.dict...
a8c0 20 20 20 20 20 20 41 20 64 69 63 74 69 6f 6e 61 72 79 20 6f 66 20 70 6f 73 69 74 69 6f 6e 73 20 ......A.dictionary.of.positions.
a8e0 6b 65 79 65 64 20 62 79 20 6e 6f 64 65 0a 0a 20 20 20 20 52 61 69 73 65 73 0a 20 20 20 20 2d 2d keyed.by.node......Raises.....--
a900 2d 2d 2d 2d 0a 20 20 20 20 4e 65 74 77 6f 72 6b 58 45 78 63 65 70 74 69 6f 6e 0a 20 20 20 20 20 ----.....NetworkXException......
a920 20 20 20 49 66 20 47 20 69 73 20 6e 6f 74 20 70 6c 61 6e 61 72 0a 0a 20 20 20 20 45 78 61 6d 70 ...If.G.is.not.planar......Examp
a940 6c 65 73 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 3e 3e 3e 20 66 72 6f 6d 20 70 70 les.....--------.....>>>.from.pp
a960 72 69 6e 74 20 69 6d 70 6f 72 74 20 70 70 72 69 6e 74 0a 20 20 20 20 3e 3e 3e 20 47 20 3d 20 6e rint.import.pprint.....>>>.G.=.n
a980 78 2e 70 61 74 68 5f 67 72 61 70 68 28 34 29 0a 20 20 20 20 3e 3e 3e 20 70 6f 73 20 3d 20 6e 78 x.path_graph(4).....>>>.pos.=.nx
a9a0 2e 70 6c 61 6e 61 72 5f 6c 61 79 6f 75 74 28 47 29 0a 20 20 20 20 3e 3e 3e 20 23 20 73 75 70 70 .planar_layout(G).....>>>.#.supp
a9c0 72 65 73 73 20 74 68 65 20 72 65 74 75 72 6e 65 64 20 64 69 63 74 20 61 6e 64 20 73 74 6f 72 65 ress.the.returned.dict.and.store
a9e0 20 6f 6e 20 74 68 65 20 67 72 61 70 68 20 64 69 72 65 63 74 6c 79 0a 20 20 20 20 3e 3e 3e 20 5f .on.the.graph.directly.....>>>._
aa00 20 3d 20 6e 78 2e 70 6c 61 6e 61 72 5f 6c 61 79 6f 75 74 28 47 2c 20 73 74 6f 72 65 5f 70 6f 73 .=.nx.planar_layout(G,.store_pos
aa20 5f 61 73 3d 22 70 6f 73 22 29 0a 20 20 20 20 3e 3e 3e 20 70 70 72 69 6e 74 28 6e 78 2e 67 65 74 _as="pos").....>>>.pprint(nx.get
aa40 5f 6e 6f 64 65 5f 61 74 74 72 69 62 75 74 65 73 28 47 2c 20 22 70 6f 73 22 29 29 0a 20 20 20 20 _node_attributes(G,."pos")).....
aa60 7b 30 3a 20 61 72 72 61 79 28 5b 2d 30 2e 37 37 37 37 37 37 37 38 2c 20 2d 30 2e 33 33 33 33 33 {0:.array([-0.77777778,.-0.33333
aa80 33 33 33 5d 29 2c 0a 20 20 20 20 20 31 3a 20 61 72 72 61 79 28 5b 20 31 2e 20 20 20 20 20 20 20 333]),......1:.array([.1........
aaa0 20 2c 20 2d 30 2e 33 33 33 33 33 33 33 33 5d 29 2c 0a 20 20 20 20 20 32 3a 20 61 72 72 61 79 28 .,.-0.33333333]),......2:.array(
aac0 5b 30 2e 31 31 31 31 31 31 31 31 2c 20 30 2e 35 35 35 35 35 35 35 36 5d 29 2c 0a 20 20 20 20 20 [0.11111111,.0.55555556]),......
aae0 33 3a 20 61 72 72 61 79 28 5b 2d 30 2e 33 33 33 33 33 33 33 33 2c 20 20 30 2e 31 31 31 31 31 31 3:.array([-0.33333333,..0.111111
ab00 31 31 5d 29 7d 0a 20 20 20 20 72 02 00 00 00 4e 72 28 00 00 00 72 43 00 00 00 7a 10 47 20 69 73 11])}.....r....Nr(...rC...z.G.is
ab20 20 6e 6f 74 20 70 6c 61 6e 61 72 2e 72 36 00 00 00 29 12 72 15 00 00 00 72 1d 00 00 00 72 25 00 .not.planar.r6...).r....r....r%.
ab40 00 00 72 1c 00 00 00 72 16 00 00 00 72 17 00 00 00 da 0f 50 6c 61 6e 61 72 45 6d 62 65 64 64 69 ..r....r....r......PlanarEmbeddi
ab60 6e 67 da 0f 63 68 65 63 6b 5f 70 6c 61 6e 61 72 69 74 79 da 11 4e 65 74 77 6f 72 6b 58 45 78 63 ng..check_planarity..NetworkXExc
ab80 65 70 74 69 6f 6e da 1e 63 6f 6d 62 69 6e 61 74 6f 72 69 61 6c 5f 65 6d 62 65 64 64 69 6e 67 5f eption..combinatorial_embedding_
aba0 74 6f 5f 70 6f 73 72 47 00 00 00 da 06 76 73 74 61 63 6b 72 2b 00 00 00 da 07 66 6c 6f 61 74 36 to_posrG.....vstackr+.....float6
abc0 34 72 09 00 00 00 72 2d 00 00 00 72 2e 00 00 00 72 2f 00 00 00 29 0b 72 1e 00 00 00 72 37 00 00 4r....r-...r....r/...).r....r7..
abe0 00 72 1f 00 00 00 72 20 00 00 00 72 31 00 00 00 72 21 00 00 00 da 09 65 6d 62 65 64 64 69 6e 67 .r....r....r1...r!.....embedding
ac00 da 09 69 73 5f 70 6c 61 6e 61 72 72 32 00 00 00 da 09 6e 6f 64 65 5f 6c 69 73 74 72 c4 00 00 00 ..is_planarr2.....node_listr....
ac20 73 0b 00 00 00 20 20 20 20 20 20 20 20 20 20 20 72 24 00 00 00 72 0e 00 00 00 72 0e 00 00 00 8d s...............r$...r....r.....
ac40 04 00 00 73 08 01 00 00 80 00 f3 5c 01 00 05 17 e0 07 0a 88 61 82 78 dc 0e 18 d0 19 37 d3 0e 38 ...s.......\........a.x.....7..8
ac60 d0 08 38 e4 10 1f a0 01 a0 36 a8 33 d3 10 2f 81 49 80 41 80 76 e4 07 0a 88 31 83 76 90 11 82 7b ..8......6.3../.I.A.v....1.v...{
ac80 d8 0f 11 88 09 e4 07 11 90 21 94 52 d7 15 27 d1 15 27 d4 07 28 d8 14 15 89 09 e4 1f 21 d7 1f 31 .........!.R..'..'..(.......!..1
aca0 d1 1f 31 b0 21 d3 1f 34 d1 08 1c 88 09 90 39 d9 0f 18 dc 12 14 d7 12 26 d1 12 26 d0 27 39 d3 12 ..1.!..4......9........&..&.'9..
acc0 3a d0 0c 3a dc 0a 0c d7 0a 2b d1 0a 2b a8 49 d3 0a 36 80 43 dc 10 14 90 59 93 0f 80 49 d8 0a 0c :..:.....+..+.I..6.C....Y...I...
ace0 8f 29 89 29 a0 59 d6 14 2f a0 01 90 53 98 11 93 56 d2 14 2f d3 0a 30 80 43 d8 0a 0d 8f 2a 89 2a .).).Y../...S...V../..0.C....*.*
ad00 90 52 97 5a 91 5a d3 0a 20 80 43 dc 0a 18 98 13 a0 45 d4 0a 2a a8 56 d1 0a 33 80 43 dc 0a 0e 8c .R.Z.Z....C......E..*.V..3.C....
ad20 73 90 39 98 63 d3 0f 22 d3 0a 23 80 43 d8 07 13 d0 07 1f dc 08 0a d7 08 1e d1 08 1e 98 71 a0 23 s.9.c.."..#.C................q.#
ad40 a0 7c d4 08 34 d8 0b 0e 80 4a f9 f2 0d 00 15 30 73 06 00 00 00 c2 30 0c 44 1e 08 46 63 07 00 00 .|..4....J.....0s.....0.D..Fc...
ad60 00 00 00 00 00 00 00 00 00 09 00 00 00 03 00 00 00 f3 52 03 00 00 97 00 64 01 64 02 6c 00 7d 07 ..................R.....d.d.l.}.
ad80 7c 03 64 03 6b 37 00 00 72 0b 74 03 00 00 00 00 00 00 00 00 64 04 ab 01 00 00 00 00 00 00 82 01 |.d.k7..r.t.........d...........
ada0 74 05 00 00 00 00 00 00 00 00 7c 00 7c 02 7c 03 ab 03 00 00 00 00 00 00 5c 02 00 00 7d 00 7d 02 t.........|.|.|.........\...}.}.
adc0 74 07 00 00 00 00 00 00 00 00 7c 00 ab 01 00 00 00 00 00 00 64 01 6b 28 00 00 72 02 69 00 53 00 t.........|.........d.k(..r.i.S.
ade0 74 07 00 00 00 00 00 00 00 00 7c 00 ab 01 00 00 00 00 00 00 64 05 6b 28 00 00 72 3c 74 08 00 00 t.........|.........d.k(..r<t...
ae00 00 00 00 00 00 00 6a 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6a 0d 00 00 00 00 ......j...................j.....
ae20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 00 ab 01 00 00 00 00 00 00 7c 02 69 01 7d 08 7c 06 ..............|.........|.i.}.|.
ae40 81 17 74 09 00 00 00 00 00 00 00 00 6a 0e 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ..t.........j...................
ae60 7c 00 7c 08 7c 06 ab 03 00 00 00 00 00 00 01 00 7c 08 53 00 67 00 7d 08 7c 05 72 6f 64 05 7d 09 |.|.|...........|.S.g.}.|.rod.}.
ae80 64 06 7d 0a 7c 04 7d 0b 7c 0b 7c 09 7c 0a 7c 0b 7a 05 00 00 7a 0b 00 00 7a 0d 00 00 7d 0b 74 11 d.}.|.}.|.|.|.|.z...z...z...}.t.
aea0 00 00 00 00 00 00 00 00 74 07 00 00 00 00 00 00 00 00 7c 00 ab 01 00 00 00 00 00 00 ab 01 00 00 ........t.........|.............
aec0 00 00 00 00 44 00 5d 46 00 00 7d 0c 7c 0a 7c 0b 7a 05 00 00 7d 0d 7c 0b 7c 09 7c 0d 7a 0b 00 00 ....D.]F..}.|.|.z...}.|.|.|.z...
aee0 7a 0d 00 00 7d 0b 7c 08 6a 13 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 07 6a 15 z...}.|.j...................|.j.
af00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 0b ab 01 00 00 00 00 00 00 7c 0d 7a 05 ..................|.........|.z.
af20 00 00 7c 07 6a 17 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 0b ab 01 00 00 00 00 ..|.j...................|.......
af40 00 00 7c 0d 7a 05 00 00 67 02 ab 01 00 00 00 00 00 00 01 00 8c 48 04 00 6e 68 7c 07 6a 19 00 00 ..|.z...g............H..nh|.j...
af60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 74 07 00 00 00 00 00 00 00 00 7c 00 ab 01 00 00 ................t.........|.....
af80 00 00 00 00 74 1a 00 00 00 00 00 00 00 00 ac 07 ab 02 00 00 00 00 00 00 7d 0e 7c 04 7c 0e 7a 05 ....t...................}.|.|.z.
afa0 00 00 7d 0f 7c 07 6a 1d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 0e 7c 07 6a 1f ..}.|.j...................|.|.j.
afc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 07 6a 15 00 00 00 00 00 00 00 00 00 00 ..................|.j...........
afe0 00 00 00 00 00 00 00 00 7c 0f ab 01 00 00 00 00 00 00 7c 07 6a 17 00 00 00 00 00 00 00 00 00 00 ........|.........|.j...........
b000 00 00 00 00 00 00 00 00 7c 0f ab 01 00 00 00 00 00 00 67 02 ab 01 00 00 00 00 00 00 7a 05 00 00 ........|.........g.........z...
b020 ab 01 00 00 00 00 00 00 7d 08 74 21 00 00 00 00 00 00 00 00 7c 07 6a 1f 00 00 00 00 00 00 00 00 ........}.t!........|.j.........
b040 00 00 00 00 00 00 00 00 00 00 7c 08 ab 01 00 00 00 00 00 00 7c 01 ac 08 ab 02 00 00 00 00 00 00 ..........|.........|...........
b060 7c 02 7a 00 00 00 7d 08 74 23 00 00 00 00 00 00 00 00 74 25 00 00 00 00 00 00 00 00 7c 00 7c 08 |.z...}.t#........t%........|.|.
b080 ab 02 00 00 00 00 00 00 ab 01 00 00 00 00 00 00 7d 08 7c 06 81 17 74 09 00 00 00 00 00 00 00 00 ................}.|...t.........
b0a0 6a 0e 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 00 7c 08 7c 06 ab 03 00 00 00 00 j...................|.|.|.......
b0c0 00 00 01 00 7c 08 53 00 29 09 61 75 07 00 00 50 6f 73 69 74 69 6f 6e 20 6e 6f 64 65 73 20 69 6e ....|.S.).au...Position.nodes.in
b0e0 20 61 20 73 70 69 72 61 6c 20 6c 61 79 6f 75 74 2e 0a 0a 20 20 20 20 50 61 72 61 6d 65 74 65 72 .a.spiral.layout.......Parameter
b100 73 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 47 20 3a 20 4e 65 74 77 6f 72 6b s.....----------.....G.:.Network
b120 58 20 67 72 61 70 68 20 6f 72 20 6c 69 73 74 20 6f 66 20 6e 6f 64 65 73 0a 20 20 20 20 20 20 20 X.graph.or.list.of.nodes........
b140 20 41 20 70 6f 73 69 74 69 6f 6e 20 77 69 6c 6c 20 62 65 20 61 73 73 69 67 6e 65 64 20 74 6f 20 .A.position.will.be.assigned.to.
b160 65 76 65 72 79 20 6e 6f 64 65 20 69 6e 20 47 2e 0a 0a 20 20 20 20 73 63 61 6c 65 20 3a 20 6e 75 every.node.in.G.......scale.:.nu
b180 6d 62 65 72 20 28 64 65 66 61 75 6c 74 3a 20 31 29 0a 20 20 20 20 20 20 20 20 53 63 61 6c 65 20 mber.(default:.1).........Scale.
b1a0 66 61 63 74 6f 72 20 66 6f 72 20 70 6f 73 69 74 69 6f 6e 73 2e 0a 0a 20 20 20 20 63 65 6e 74 65 factor.for.positions.......cente
b1c0 72 20 3a 20 61 72 72 61 79 2d 6c 69 6b 65 20 6f 72 20 4e 6f 6e 65 0a 20 20 20 20 20 20 20 20 43 r.:.array-like.or.None.........C
b1e0 6f 6f 72 64 69 6e 61 74 65 20 70 61 69 72 20 61 72 6f 75 6e 64 20 77 68 69 63 68 20 74 6f 20 63 oordinate.pair.around.which.to.c
b200 65 6e 74 65 72 20 74 68 65 20 6c 61 79 6f 75 74 2e 0a 0a 20 20 20 20 64 69 6d 20 3a 20 69 6e 74 enter.the.layout.......dim.:.int
b220 2c 20 64 65 66 61 75 6c 74 3d 32 0a 20 20 20 20 20 20 20 20 44 69 6d 65 6e 73 69 6f 6e 20 6f 66 ,.default=2.........Dimension.of
b240 20 6c 61 79 6f 75 74 2c 20 63 75 72 72 65 6e 74 6c 79 20 6f 6e 6c 79 20 64 69 6d 3d 32 20 69 73 .layout,.currently.only.dim=2.is
b260 20 73 75 70 70 6f 72 74 65 64 2e 0a 20 20 20 20 20 20 20 20 4f 74 68 65 72 20 64 69 6d 65 6e 73 .supported..........Other.dimens
b280 69 6f 6e 20 76 61 6c 75 65 73 20 72 65 73 75 6c 74 20 69 6e 20 61 20 56 61 6c 75 65 45 72 72 6f ion.values.result.in.a.ValueErro
b2a0 72 2e 0a 0a 20 20 20 20 72 65 73 6f 6c 75 74 69 6f 6e 20 3a 20 66 6c 6f 61 74 2c 20 64 65 66 61 r.......resolution.:.float,.defa
b2c0 75 6c 74 3d 30 2e 33 35 0a 20 20 20 20 20 20 20 20 54 68 65 20 63 6f 6d 70 61 63 74 6e 65 73 73 ult=0.35.........The.compactness
b2e0 20 6f 66 20 74 68 65 20 73 70 69 72 61 6c 20 6c 61 79 6f 75 74 20 72 65 74 75 72 6e 65 64 2e 0a .of.the.spiral.layout.returned..
b300 20 20 20 20 20 20 20 20 4c 6f 77 65 72 20 76 61 6c 75 65 73 20 72 65 73 75 6c 74 20 69 6e 20 6d ........Lower.values.result.in.m
b320 6f 72 65 20 63 6f 6d 70 72 65 73 73 65 64 20 73 70 69 72 61 6c 20 6c 61 79 6f 75 74 73 2e 0a 0a ore.compressed.spiral.layouts...
b340 20 20 20 20 65 71 75 69 64 69 73 74 61 6e 74 20 3a 20 62 6f 6f 6c 2c 20 64 65 66 61 75 6c 74 3d ....equidistant.:.bool,.default=
b360 46 61 6c 73 65 0a 20 20 20 20 20 20 20 20 49 66 20 54 72 75 65 2c 20 6e 6f 64 65 73 20 77 69 6c False.........If.True,.nodes.wil
b380 6c 20 62 65 20 70 6f 73 69 74 69 6f 6e 65 64 20 65 71 75 69 64 69 73 74 61 6e 74 20 66 72 6f 6d l.be.positioned.equidistant.from
b3a0 20 65 61 63 68 20 6f 74 68 65 72 0a 20 20 20 20 20 20 20 20 62 79 20 64 65 63 72 65 61 73 69 6e .each.other.........by.decreasin
b3c0 67 20 61 6e 67 6c 65 20 66 75 72 74 68 65 72 20 66 72 6f 6d 20 63 65 6e 74 65 72 2e 0a 20 20 20 g.angle.further.from.center.....
b3e0 20 20 20 20 20 49 66 20 46 61 6c 73 65 2c 20 6e 6f 64 65 73 20 77 69 6c 6c 20 62 65 20 70 6f 73 .....If.False,.nodes.will.be.pos
b400 69 74 69 6f 6e 65 64 20 61 74 20 65 71 75 61 6c 20 61 6e 67 6c 65 73 0a 20 20 20 20 20 20 20 20 itioned.at.equal.angles.........
b420 66 72 6f 6d 20 65 61 63 68 20 6f 74 68 65 72 20 62 79 20 69 6e 63 72 65 61 73 69 6e 67 20 73 65 from.each.other.by.increasing.se
b440 70 61 72 61 74 69 6f 6e 20 66 75 72 74 68 65 72 20 66 72 6f 6d 20 63 65 6e 74 65 72 2e 0a 0a 20 paration.further.from.center....
b460 20 20 20 73 74 6f 72 65 5f 70 6f 73 5f 61 73 20 3a 20 73 74 72 2c 20 64 65 66 61 75 6c 74 20 4e ...store_pos_as.:.str,.default.N
b480 6f 6e 65 0a 20 20 20 20 20 20 20 20 49 66 20 6e 6f 6e 2d 4e 6f 6e 65 2c 20 74 68 65 20 70 6f 73 one.........If.non-None,.the.pos
b4a0 69 74 69 6f 6e 20 6f 66 20 65 61 63 68 20 6e 6f 64 65 20 77 69 6c 6c 20 62 65 20 73 74 6f 72 65 ition.of.each.node.will.be.store
b4c0 64 20 6f 6e 20 74 68 65 20 67 72 61 70 68 20 61 73 0a 20 20 20 20 20 20 20 20 61 6e 20 61 74 74 d.on.the.graph.as.........an.att
b4e0 72 69 62 75 74 65 20 77 69 74 68 20 74 68 69 73 20 73 74 72 69 6e 67 20 61 73 20 69 74 73 20 6e ribute.with.this.string.as.its.n
b500 61 6d 65 2c 20 77 68 69 63 68 20 63 61 6e 20 62 65 20 61 63 63 65 73 73 65 64 20 77 69 74 68 0a ame,.which.can.be.accessed.with.
b520 20 20 20 20 20 20 20 20 60 60 47 2e 6e 6f 64 65 73 5b 2e 2e 2e 5d 5b 73 74 6f 72 65 5f 70 6f 73 ........``G.nodes[...][store_pos
b540 5f 61 73 5d 60 60 2e 20 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 73 74 69 6c 6c 20 72 65 74 75 72 _as]``..The.function.still.retur
b560 6e 73 20 74 68 65 20 64 69 63 74 69 6f 6e 61 72 79 2e 0a 0a 20 20 20 20 52 65 74 75 72 6e 73 0a ns.the.dictionary.......Returns.
b580 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 70 6f 73 20 3a 20 64 69 63 74 0a 20 20 20 20 20 ....-------.....pos.:.dict......
b5a0 20 20 20 41 20 64 69 63 74 69 6f 6e 61 72 79 20 6f 66 20 70 6f 73 69 74 69 6f 6e 73 20 6b 65 79 ...A.dictionary.of.positions.key
b5c0 65 64 20 62 79 20 6e 6f 64 65 0a 0a 20 20 20 20 52 61 69 73 65 73 0a 20 20 20 20 2d 2d 2d 2d 2d ed.by.node......Raises.....-----
b5e0 2d 0a 20 20 20 20 56 61 6c 75 65 45 72 72 6f 72 0a 20 20 20 20 20 20 20 20 49 66 20 64 69 6d 20 -.....ValueError.........If.dim.
b600 21 3d 20 32 0a 0a 20 20 20 20 45 78 61 6d 70 6c 65 73 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 0a !=.2......Examples.....--------.
b620 20 20 20 20 3e 3e 3e 20 66 72 6f 6d 20 70 70 72 69 6e 74 20 69 6d 70 6f 72 74 20 70 70 72 69 6e ....>>>.from.pprint.import.pprin
b640 74 0a 20 20 20 20 3e 3e 3e 20 47 20 3d 20 6e 78 2e 70 61 74 68 5f 67 72 61 70 68 28 34 29 0a 20 t.....>>>.G.=.nx.path_graph(4)..
b660 20 20 20 3e 3e 3e 20 70 6f 73 20 3d 20 6e 78 2e 73 70 69 72 61 6c 5f 6c 61 79 6f 75 74 28 47 29 ...>>>.pos.=.nx.spiral_layout(G)
b680 0a 20 20 20 20 3e 3e 3e 20 6e 78 2e 64 72 61 77 28 47 2c 20 70 6f 73 3d 70 6f 73 29 0a 20 20 20 .....>>>.nx.draw(G,.pos=pos)....
b6a0 20 3e 3e 3e 20 23 20 73 75 70 70 72 65 73 73 20 74 68 65 20 72 65 74 75 72 6e 65 64 20 64 69 63 .>>>.#.suppress.the.returned.dic
b6c0 74 20 61 6e 64 20 73 74 6f 72 65 20 6f 6e 20 74 68 65 20 67 72 61 70 68 20 64 69 72 65 63 74 6c t.and.store.on.the.graph.directl
b6e0 79 0a 20 20 20 20 3e 3e 3e 20 5f 20 3d 20 6e 78 2e 73 70 69 72 61 6c 5f 6c 61 79 6f 75 74 28 47 y.....>>>._.=.nx.spiral_layout(G
b700 2c 20 73 74 6f 72 65 5f 70 6f 73 5f 61 73 3d 22 70 6f 73 22 29 0a 20 20 20 20 3e 3e 3e 20 70 70 ,.store_pos_as="pos").....>>>.pp
b720 72 69 6e 74 28 6e 78 2e 67 65 74 5f 6e 6f 64 65 5f 61 74 74 72 69 62 75 74 65 73 28 47 2c 20 22 rint(nx.get_node_attributes(G,."
b740 70 6f 73 22 29 29 0a 20 20 20 20 7b 30 3a 20 61 72 72 61 79 28 5b 2d 30 2e 36 34 31 35 33 32 37 pos")).....{0:.array([-0.6415327
b760 39 2c 20 2d 30 2e 36 38 35 35 35 30 38 37 5d 29 2c 0a 20 20 20 20 20 31 3a 20 61 72 72 61 79 28 9,.-0.68555087]),......1:.array(
b780 5b 2d 30 2e 30 33 33 30 37 39 31 33 2c 20 2d 30 2e 34 36 33 34 34 37 39 35 5d 29 2c 0a 20 20 20 [-0.03307913,.-0.46344795]),....
b7a0 20 20 32 3a 20 61 72 72 61 79 28 5b 30 2e 33 34 39 32 37 39 35 32 2c 20 30 2e 31 34 38 39 39 38 ..2:.array([0.34927952,.0.148998
b7c0 38 32 5d 29 2c 0a 20 20 20 20 20 33 3a 20 61 72 72 61 79 28 5b 30 2e 33 32 35 33 33 32 33 39 2c 82]),......3:.array([0.32533239,
b7e0 20 31 2e 20 20 20 20 20 20 20 20 5d 29 7d 0a 0a 20 20 20 20 4e 6f 74 65 73 0a 20 20 20 20 2d 2d .1.........])}......Notes.....--
b800 2d 2d 2d 0a 20 20 20 20 54 68 69 73 20 61 6c 67 6f 72 69 74 68 6d 20 63 75 72 72 65 6e 74 6c 79 ---.....This.algorithm.currently
b820 20 6f 6e 6c 79 20 77 6f 72 6b 73 20 69 6e 20 74 77 6f 20 64 69 6d 65 6e 73 69 6f 6e 73 2e 0a 0a .only.works.in.two.dimensions...
b840 20 20 20 20 72 02 00 00 00 4e 72 28 00 00 00 72 43 00 00 00 72 33 00 00 00 72 bd 00 00 00 72 94 ....r....Nr(...rC...r3...r....r.
b860 00 00 00 72 36 00 00 00 29 13 72 15 00 00 00 72 1d 00 00 00 72 25 00 00 00 72 1c 00 00 00 72 17 ...r6...).r....r....r%...r....r.
b880 00 00 00 72 39 00 00 00 72 3a 00 00 00 72 2f 00 00 00 72 9e 00 00 00 da 06 61 70 70 65 6e 64 72 ...r9...r:...r/...r......appendr
b8a0 3e 00 00 00 72 3f 00 00 00 da 06 61 72 61 6e 67 65 da 05 66 6c 6f 61 74 72 ff 00 00 00 72 e1 00 >...r?.....arange..floatr....r..
b8c0 00 00 72 09 00 00 00 72 2d 00 00 00 72 2e 00 00 00 29 10 72 1e 00 00 00 72 37 00 00 00 72 1f 00 ..r....r-...r....).r....r7...r..
b8e0 00 00 72 20 00 00 00 da 0a 72 65 73 6f 6c 75 74 69 6f 6e da 0b 65 71 75 69 64 69 73 74 61 6e 74 ..r......resolution..equidistant
b900 72 31 00 00 00 72 21 00 00 00 72 32 00 00 00 da 05 63 68 6f 72 64 da 04 73 74 65 70 72 41 00 00 r1...r!...r2.....chord..steprA..
b920 00 72 90 00 00 00 72 c8 00 00 00 72 e3 00 00 00 da 05 61 6e 67 6c 65 73 10 00 00 00 20 20 20 20 .r....r....r......angles........
b940 20 20 20 20 20 20 20 20 20 20 20 20 72 24 00 00 00 72 10 00 00 00 72 10 00 00 00 d6 04 00 00 73 ............r$...r....r........s
b960 9a 01 00 00 80 00 f3 4c 02 00 05 17 e0 07 0a 88 61 82 78 dc 0e 18 d0 19 37 d3 0e 38 d0 08 38 e4 .......L........a.x.....7..8..8.
b980 10 1f a0 01 a0 36 a8 33 d3 10 2f 81 49 80 41 80 76 e4 07 0a 88 31 83 76 90 11 82 7b d8 0f 11 88 .....6.3../.I.A.v....1.v...{....
b9a0 09 dc 07 0a 88 31 83 76 90 11 82 7b dc 0f 11 8f 78 89 78 d7 0f 29 d1 0f 29 a8 21 d3 0f 2c a8 66 .....1.v...{....x.x..)..).!..,.f
b9c0 d0 0e 35 88 03 d8 0b 17 d0 0b 23 dc 0c 0e d7 0c 22 d1 0c 22 a0 31 a0 63 a8 3c d4 0c 38 d8 0f 12 ..5.......#....."..".1.c.<..8...
b9e0 88 0a e0 0a 0c 80 43 d9 07 12 d8 10 11 88 05 d8 0f 12 88 04 d8 10 1a 88 05 d8 08 0d 90 15 98 24 ......C........................$
ba00 a0 15 99 2c d1 11 27 d1 08 27 88 05 dc 11 16 94 73 98 31 93 76 93 1d f2 00 03 09 3f 88 41 d8 10 ...,..'..'......s.1.v......?.A..
ba20 14 90 75 91 0c 88 41 d8 0c 11 90 55 98 51 91 59 d1 0c 1e 88 45 d8 0c 0f 8f 4a 89 4a 98 02 9f 06 ..u...A....U.Q.Y....E....J.J....
ba40 99 06 98 75 9b 0d a8 01 d1 18 29 a8 32 af 36 a9 36 b0 25 ab 3d b8 31 d1 2b 3c d0 17 3d d5 0c 3e ...u......).2.6.6.%.=.1.+<..=..>
ba60 f1 07 03 09 3f f0 0c 00 10 12 8f 79 89 79 9c 13 98 51 9b 16 a4 75 88 79 d3 0f 2d 88 04 d8 10 1a ....?......y.y...Q...u.y..-.....
ba80 98 54 d1 10 21 88 05 d8 0e 10 8f 6c 89 6c 98 34 a0 22 a7 28 a1 28 a8 42 af 46 a9 46 b0 35 ab 4d .T..!......l.l.4.".(.(.B.F.F.5.M
baa0 b8 32 bf 36 b9 36 c0 25 bb 3d d0 2b 49 d3 22 4a d1 1b 4a d3 0e 4b 88 03 e4 0a 18 98 12 9f 18 99 .2.6.6.%.=.+I."J..J..K..........
bac0 18 a0 23 9b 1d a8 65 d4 0a 34 b0 76 d1 0a 3d 80 43 e4 0a 0e 8c 73 90 31 90 63 8b 7b d3 0a 1b 80 ..#...e..4.v..=.C....s.1.c.{....
bae0 43 e0 07 13 d0 07 1f dc 08 0a d7 08 1e d1 08 1e 98 71 a0 23 a0 7c d4 08 34 e0 0b 0e 80 4a 72 26 C................q.#.|..4....Jr&
bb00 00 00 00 63 06 00 00 00 00 00 00 00 00 00 00 00 06 00 00 00 03 00 00 00 f3 50 04 00 00 97 00 64 ...c.....................P.....d
bb20 01 64 02 6c 00 7d 06 7c 02 64 03 76 01 72 0d 64 04 7d 07 74 03 00 00 00 00 00 00 00 00 7c 07 ab .d.l.}.|.d.v.r.d.}.t.........|..
bb40 01 00 00 00 00 00 00 82 01 74 05 00 00 00 00 00 00 00 00 7c 00 7c 04 64 05 ac 06 ab 03 00 00 00 .........t.........|.|.d........
bb60 00 00 00 5c 02 00 00 7d 00 7d 04 74 07 00 00 00 00 00 00 00 00 7c 00 ab 01 00 00 00 00 00 00 64 ...\...}.}.t.........|.........d
bb80 01 6b 28 00 00 72 02 69 00 53 00 09 00 74 07 00 00 00 00 00 00 00 00 7c 00 ab 01 00 00 00 00 00 .k(..r.i.S...t.........|........
bba0 00 74 09 00 00 00 00 00 00 00 00 64 07 84 00 7c 01 6a 0b 00 00 00 00 00 00 00 00 00 00 00 00 00 .t.........d...|.j..............
bbc0 00 00 00 00 00 ab 00 00 00 00 00 00 00 44 00 ab 00 00 00 00 00 00 00 ab 01 00 00 00 00 00 00 6b .............D.................k
bbe0 37 00 00 72 15 74 0d 00 00 00 00 00 00 00 00 6a 0e 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7..r.t.........j................
bc00 00 00 00 64 08 ab 01 00 00 00 00 00 00 82 01 09 00 09 00 74 19 00 00 00 00 00 00 00 00 74 1b 00 ...d...............t.........t..
bc20 00 00 00 00 00 00 00 7c 01 6a 1d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ab 00 00 .......|.j......................
bc40 00 00 00 00 00 ab 01 00 00 00 00 00 00 ab 01 00 00 00 00 00 00 7d 09 64 02 7d 0a 67 00 7d 0b 74 .....................}.d.}.g.}.t
bc60 07 00 00 00 00 00 00 00 00 7c 09 ab 01 00 00 00 00 00 00 7d 0c 74 21 00 00 00 00 00 00 00 00 7c .........|.........}.t!........|
bc80 09 6a 0b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ab 00 00 00 00 00 00 00 ab 01 00 .j..............................
bca0 00 00 00 00 00 44 00 5d 89 00 00 5c 02 00 00 7d 0d 7d 0e 74 07 00 00 00 00 00 00 00 00 7c 0e ab .....D.]...\...}.}.t.........|..
bcc0 01 00 00 00 00 00 00 7d 0f 7c 06 6a 23 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c .......}.|.j#..................|
bce0 0d 7c 0f ab 02 00 00 00 00 00 00 7d 10 7c 06 6a 25 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .|.........}.|.j%...............
bd00 00 00 00 64 01 7c 0f 74 26 00 00 00 00 00 00 00 00 ac 0a ab 03 00 00 00 00 00 00 7d 11 7c 0c 64 ...d.|.t&..................}.|.d
bd20 0b 7a 0a 00 00 64 05 7a 0b 00 00 7c 0f 64 0b 7a 0a 00 00 64 05 7a 0b 00 00 66 02 7d 12 7c 06 6a .z...d.z...|.d.z...d.z...f.}.|.j
bd40 29 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 10 7c 11 67 02 ab 01 00 00 00 00 00 )..................|.|.g........
bd60 00 7c 12 7a 0a 00 00 7d 13 7c 0a 80 03 7c 13 7d 0a 6e 13 7c 06 6a 2b 00 00 00 00 00 00 00 00 00 .|.z...}.|...|.}.n.|.j+.........
bd80 00 00 00 00 00 00 00 00 00 7c 0a 7c 13 67 02 ab 01 00 00 00 00 00 00 7d 0a 7c 0b 6a 2d 00 00 00 .........|.|.g.........}.|.j-...
bda0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 0e ab 01 00 00 00 00 00 00 01 00 8c 8b 04 00 74 ...............|...............t
bdc0 2f 00 00 00 00 00 00 00 00 7c 0a 7c 03 ac 0c ab 02 00 00 00 00 00 00 7c 04 7a 00 00 00 7d 0a 7c /........|.|...........|.z...}.|
bde0 02 64 0d 6b 28 00 00 72 0c 7c 0a 64 02 64 02 85 02 64 02 64 02 64 0e 85 03 66 02 19 00 00 00 7d .d.k(..r.|.d.d...d.d.d...f.....}
be00 0a 74 19 00 00 00 00 00 00 00 00 74 31 00 00 00 00 00 00 00 00 7c 0b 7c 0a ab 02 00 00 00 00 00 .t.........t1........|.|........
be20 00 ab 01 00 00 00 00 00 00 7d 0a 7c 05 81 17 74 0d 00 00 00 00 00 00 00 00 6a 32 00 00 00 00 00 .........}.|...t.........j2.....
be40 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 00 7c 0a 7c 05 ab 03 00 00 00 00 00 00 01 00 7c 0a 53 .............|.|.|...........|.S
be60 00 23 00 74 10 00 00 00 00 00 00 00 00 24 00 72 68 01 00 74 0d 00 00 00 00 00 00 00 00 6a 12 00 .#.t.........$.rh..t.........j..
be80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 00 7c 01 ab 02 00 00 00 00 00 00 7d 08 74 .................|.|.........}.t
bea0 07 00 00 00 00 00 00 00 00 7c 08 ab 01 00 00 00 00 00 00 74 07 00 00 00 00 00 00 00 00 7c 00 ab .........|.........t.........|..
bec0 01 00 00 00 00 00 00 6b 37 00 00 72 18 74 0d 00 00 00 00 00 00 00 00 6a 0e 00 00 00 00 00 00 00 .......k7..r.t.........j........
bee0 00 00 00 00 00 00 00 00 00 00 00 64 09 7c 01 9b 00 9d 02 ab 01 00 00 00 00 00 00 82 01 74 0c 00 ...........d.|...............t..
bf00 00 00 00 00 00 00 00 6a 14 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6a 17 00 00 00 .......j...................j....
bf20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 08 ab 01 00 00 00 00 00 00 7d 01 59 00 90 01 8c ...............|.........}.Y....
bf40 98 77 00 78 03 59 00 77 01 23 00 74 1e 00 00 00 00 00 00 00 00 24 00 72 06 01 00 7c 01 7d 09 59 .w.x.Y.w.#.t.........$.r...|.}.Y
bf60 00 90 01 8c 87 77 00 78 03 59 00 77 01 29 0f 61 1e 07 00 00 50 6f 73 69 74 69 6f 6e 20 6e 6f 64 .....w.x.Y.w.).a....Position.nod
bf80 65 73 20 69 6e 20 6c 61 79 65 72 73 20 6f 66 20 73 74 72 61 69 67 68 74 20 6c 69 6e 65 73 2e 0a es.in.layers.of.straight.lines..
bfa0 0a 20 20 20 20 50 61 72 61 6d 65 74 65 72 73 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 .....Parameters.....----------..
bfc0 20 20 20 47 20 3a 20 4e 65 74 77 6f 72 6b 58 20 67 72 61 70 68 20 6f 72 20 6c 69 73 74 20 6f 66 ...G.:.NetworkX.graph.or.list.of
bfe0 20 6e 6f 64 65 73 0a 20 20 20 20 20 20 20 20 41 20 70 6f 73 69 74 69 6f 6e 20 77 69 6c 6c 20 62 .nodes.........A.position.will.b
c000 65 20 61 73 73 69 67 6e 65 64 20 74 6f 20 65 76 65 72 79 20 6e 6f 64 65 20 69 6e 20 47 2e 0a 0a e.assigned.to.every.node.in.G...
c020 20 20 20 20 73 75 62 73 65 74 5f 6b 65 79 20 3a 20 73 74 72 69 6e 67 20 6f 72 20 64 69 63 74 20 ....subset_key.:.string.or.dict.
c040 28 64 65 66 61 75 6c 74 3d 27 73 75 62 73 65 74 27 29 0a 20 20 20 20 20 20 20 20 49 66 20 61 20 (default='subset').........If.a.
c060 73 74 72 69 6e 67 2c 20 74 68 65 20 6b 65 79 20 6f 66 20 6e 6f 64 65 20 64 61 74 61 20 69 6e 20 string,.the.key.of.node.data.in.
c080 47 20 74 68 61 74 20 68 6f 6c 64 73 20 74 68 65 20 6e 6f 64 65 20 73 75 62 73 65 74 2e 0a 20 20 G.that.holds.the.node.subset....
c0a0 20 20 20 20 20 20 49 66 20 61 20 64 69 63 74 2c 20 6b 65 79 65 64 20 62 79 20 6c 61 79 65 72 20 ......If.a.dict,.keyed.by.layer.
c0c0 6e 75 6d 62 65 72 20 74 6f 20 74 68 65 20 6e 6f 64 65 73 20 69 6e 20 74 68 61 74 20 6c 61 79 65 number.to.the.nodes.in.that.laye
c0e0 72 2f 73 75 62 73 65 74 2e 0a 0a 20 20 20 20 61 6c 69 67 6e 20 3a 20 73 74 72 69 6e 67 20 28 64 r/subset.......align.:.string.(d
c100 65 66 61 75 6c 74 3d 27 76 65 72 74 69 63 61 6c 27 29 0a 20 20 20 20 20 20 20 20 54 68 65 20 61 efault='vertical').........The.a
c120 6c 69 67 6e 6d 65 6e 74 20 6f 66 20 6e 6f 64 65 73 2e 20 56 65 72 74 69 63 61 6c 20 6f 72 20 68 lignment.of.nodes..Vertical.or.h
c140 6f 72 69 7a 6f 6e 74 61 6c 2e 0a 0a 20 20 20 20 73 63 61 6c 65 20 3a 20 6e 75 6d 62 65 72 20 28 orizontal.......scale.:.number.(
c160 64 65 66 61 75 6c 74 3a 20 31 29 0a 20 20 20 20 20 20 20 20 53 63 61 6c 65 20 66 61 63 74 6f 72 default:.1).........Scale.factor
c180 20 66 6f 72 20 70 6f 73 69 74 69 6f 6e 73 2e 0a 0a 20 20 20 20 63 65 6e 74 65 72 20 3a 20 61 72 .for.positions.......center.:.ar
c1a0 72 61 79 2d 6c 69 6b 65 20 6f 72 20 4e 6f 6e 65 0a 20 20 20 20 20 20 20 20 43 6f 6f 72 64 69 6e ray-like.or.None.........Coordin
c1c0 61 74 65 20 70 61 69 72 20 61 72 6f 75 6e 64 20 77 68 69 63 68 20 74 6f 20 63 65 6e 74 65 72 20 ate.pair.around.which.to.center.
c1e0 74 68 65 20 6c 61 79 6f 75 74 2e 0a 0a 20 20 20 20 73 74 6f 72 65 5f 70 6f 73 5f 61 73 20 3a 20 the.layout.......store_pos_as.:.
c200 73 74 72 2c 20 64 65 66 61 75 6c 74 20 4e 6f 6e 65 0a 20 20 20 20 20 20 20 20 49 66 20 6e 6f 6e str,.default.None.........If.non
c220 2d 4e 6f 6e 65 2c 20 74 68 65 20 70 6f 73 69 74 69 6f 6e 20 6f 66 20 65 61 63 68 20 6e 6f 64 65 -None,.the.position.of.each.node
c240 20 77 69 6c 6c 20 62 65 20 73 74 6f 72 65 64 20 6f 6e 20 74 68 65 20 67 72 61 70 68 20 61 73 0a .will.be.stored.on.the.graph.as.
c260 20 20 20 20 20 20 20 20 61 6e 20 61 74 74 72 69 62 75 74 65 20 77 69 74 68 20 74 68 69 73 20 73 ........an.attribute.with.this.s
c280 74 72 69 6e 67 20 61 73 20 69 74 73 20 6e 61 6d 65 2c 20 77 68 69 63 68 20 63 61 6e 20 62 65 20 tring.as.its.name,.which.can.be.
c2a0 61 63 63 65 73 73 65 64 20 77 69 74 68 0a 20 20 20 20 20 20 20 20 60 60 47 2e 6e 6f 64 65 73 5b accessed.with.........``G.nodes[
c2c0 2e 2e 2e 5d 5b 73 74 6f 72 65 5f 70 6f 73 5f 61 73 5d 60 60 2e 20 54 68 65 20 66 75 6e 63 74 69 ...][store_pos_as]``..The.functi
c2e0 6f 6e 20 73 74 69 6c 6c 20 72 65 74 75 72 6e 73 20 74 68 65 20 64 69 63 74 69 6f 6e 61 72 79 2e on.still.returns.the.dictionary.
c300 0a 0a 20 20 20 20 52 65 74 75 72 6e 73 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 70 6f ......Returns.....-------.....po
c320 73 20 3a 20 64 69 63 74 0a 20 20 20 20 20 20 20 20 41 20 64 69 63 74 69 6f 6e 61 72 79 20 6f 66 s.:.dict.........A.dictionary.of
c340 20 70 6f 73 69 74 69 6f 6e 73 20 6b 65 79 65 64 20 62 79 20 6e 6f 64 65 2e 0a 0a 20 20 20 20 45 .positions.keyed.by.node.......E
c360 78 61 6d 70 6c 65 73 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 3e 3e 3e 20 47 20 3d xamples.....--------.....>>>.G.=
c380 20 6e 78 2e 63 6f 6d 70 6c 65 74 65 5f 6d 75 6c 74 69 70 61 72 74 69 74 65 5f 67 72 61 70 68 28 .nx.complete_multipartite_graph(
c3a0 32 38 2c 20 31 36 2c 20 31 30 29 0a 20 20 20 20 3e 3e 3e 20 70 6f 73 20 3d 20 6e 78 2e 6d 75 6c 28,.16,.10).....>>>.pos.=.nx.mul
c3c0 74 69 70 61 72 74 69 74 65 5f 6c 61 79 6f 75 74 28 47 29 0a 20 20 20 20 3e 3e 3e 20 23 20 73 75 tipartite_layout(G).....>>>.#.su
c3e0 70 70 72 65 73 73 20 74 68 65 20 72 65 74 75 72 6e 65 64 20 64 69 63 74 20 61 6e 64 20 73 74 6f ppress.the.returned.dict.and.sto
c400 72 65 20 6f 6e 20 74 68 65 20 67 72 61 70 68 20 64 69 72 65 63 74 6c 79 0a 20 20 20 20 3e 3e 3e re.on.the.graph.directly.....>>>
c420 20 47 20 3d 20 6e 78 2e 63 6f 6d 70 6c 65 74 65 5f 6d 75 6c 74 69 70 61 72 74 69 74 65 5f 67 72 .G.=.nx.complete_multipartite_gr
c440 61 70 68 28 32 38 2c 20 31 36 2c 20 31 30 29 0a 20 20 20 20 3e 3e 3e 20 5f 20 3d 20 6e 78 2e 6d aph(28,.16,.10).....>>>._.=.nx.m
c460 75 6c 74 69 70 61 72 74 69 74 65 5f 6c 61 79 6f 75 74 28 47 2c 20 73 74 6f 72 65 5f 70 6f 73 5f ultipartite_layout(G,.store_pos_
c480 61 73 3d 22 70 6f 73 22 29 0a 0a 20 20 20 20 6f 72 20 75 73 65 20 61 20 64 69 63 74 20 74 6f 20 as="pos")......or.use.a.dict.to.
c4a0 70 72 6f 76 69 64 65 20 74 68 65 20 6c 61 79 65 72 73 20 6f 66 20 74 68 65 20 6c 61 79 6f 75 74 provide.the.layers.of.the.layout
c4c0 0a 0a 20 20 20 20 3e 3e 3e 20 47 20 3d 20 6e 78 2e 47 72 61 70 68 28 5b 28 30 2c 20 31 29 2c 20 ......>>>.G.=.nx.Graph([(0,.1),.
c4e0 28 31 2c 20 32 29 2c 20 28 31 2c 20 33 29 2c 20 28 33 2c 20 34 29 5d 29 0a 20 20 20 20 3e 3e 3e (1,.2),.(1,.3),.(3,.4)]).....>>>
c500 20 6c 61 79 65 72 73 20 3d 20 7b 22 61 22 3a 20 5b 30 5d 2c 20 22 62 22 3a 20 5b 31 5d 2c 20 22 .layers.=.{"a":.[0],."b":.[1],."
c520 63 22 3a 20 5b 32 2c 20 33 5d 2c 20 22 64 22 3a 20 5b 34 5d 7d 0a 20 20 20 20 3e 3e 3e 20 70 6f c":.[2,.3],."d":.[4]}.....>>>.po
c540 73 20 3d 20 6e 78 2e 6d 75 6c 74 69 70 61 72 74 69 74 65 5f 6c 61 79 6f 75 74 28 47 2c 20 73 75 s.=.nx.multipartite_layout(G,.su
c560 62 73 65 74 5f 6b 65 79 3d 6c 61 79 65 72 73 29 0a 0a 20 20 20 20 4e 6f 74 65 73 0a 20 20 20 20 bset_key=layers)......Notes.....
c580 2d 2d 2d 2d 2d 0a 20 20 20 20 54 68 69 73 20 61 6c 67 6f 72 69 74 68 6d 20 63 75 72 72 65 6e 74 -----.....This.algorithm.current
c5a0 6c 79 20 6f 6e 6c 79 20 77 6f 72 6b 73 20 69 6e 20 74 77 6f 20 64 69 6d 65 6e 73 69 6f 6e 73 20 ly.only.works.in.two.dimensions.
c5c0 61 6e 64 20 64 6f 65 73 20 6e 6f 74 0a 20 20 20 20 74 72 79 20 74 6f 20 6d 69 6e 69 6d 69 7a 65 and.does.not.....try.to.minimize
c5e0 20 65 64 67 65 20 63 72 6f 73 73 69 6e 67 73 2e 0a 0a 20 20 20 20 4e 65 74 77 6f 72 6b 20 64 6f .edge.crossings.......Network.do
c600 65 73 20 6e 6f 74 20 6e 65 65 64 20 74 6f 20 62 65 20 61 20 63 6f 6d 70 6c 65 74 65 20 6d 75 6c es.not.need.to.be.a.complete.mul
c620 74 69 70 61 72 74 69 74 65 20 67 72 61 70 68 2e 20 41 73 20 6c 6f 6e 67 20 61 73 20 6e 6f 64 65 tipartite.graph..As.long.as.node
c640 73 0a 20 20 20 20 68 61 76 65 20 73 75 62 73 65 74 5f 6b 65 79 20 64 61 74 61 2c 20 74 68 65 79 s.....have.subset_key.data,.they
c660 20 77 69 6c 6c 20 62 65 20 70 6c 61 63 65 64 20 69 6e 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e .will.be.placed.in.the.correspon
c680 64 69 6e 67 20 6c 61 79 65 72 73 2e 0a 0a 20 20 20 20 72 02 00 00 00 4e 72 52 00 00 00 72 54 00 ding.layers.......r....NrR...rT.
c6a0 00 00 72 28 00 00 00 72 55 00 00 00 63 01 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 33 00 00 ..r(...rU...c................3..
c6c0 00 f3 32 00 00 00 4b 00 01 00 97 00 7c 00 5d 0f 00 00 7d 01 74 01 00 00 00 00 00 00 00 00 7c 01 ..2...K.....|.]...}.t.........|.
c6e0 ab 01 00 00 00 00 00 00 96 01 97 01 01 00 8c 11 04 00 79 00 ad 03 77 01 72 73 00 00 00 a9 01 72 ..................y...w.rs.....r
c700 1c 00 00 00 a9 02 72 75 00 00 00 72 4f 00 00 00 73 02 00 00 00 20 20 72 24 00 00 00 72 78 00 00 ......ru...rO...s......r$...rx..
c720 00 7a 26 6d 75 6c 74 69 70 61 72 74 69 74 65 5f 6c 61 79 6f 75 74 2e 3c 6c 6f 63 61 6c 73 3e 2e .z&multipartite_layout.<locals>.
c740 3c 67 65 6e 65 78 70 72 3e 89 05 00 00 73 14 00 00 00 e8 00 f8 80 00 d2 18 45 a8 05 9c 13 98 55 <genexpr>....s...........E.....U
c760 9f 1a d1 18 45 f9 f3 04 00 00 00 82 15 17 01 7a 34 61 6c 6c 20 6e 6f 64 65 73 20 6d 75 73 74 20 ....E..........z4all.nodes.must.
c780 62 65 20 69 6e 20 6f 6e 65 20 73 75 62 73 65 74 20 6f 66 20 60 73 75 62 73 65 74 5f 6b 65 79 60 be.in.one.subset.of.`subset_key`
c7a0 20 64 69 63 74 7a 27 61 6c 6c 20 6e 6f 64 65 73 20 6e 65 65 64 20 61 20 73 75 62 73 65 74 5f 6b .dictz'all.nodes.need.a.subset_k
c7c0 65 79 20 61 74 74 72 69 62 75 74 65 3a 20 72 94 00 00 00 72 33 00 00 00 72 36 00 00 00 72 53 00 ey.attribute:.r....r3...r6...rS.
c7e0 00 00 72 35 00 00 00 29 1a 72 15 00 00 00 72 1d 00 00 00 72 25 00 00 00 72 1c 00 00 00 72 b4 00 ..r5...).r....r....r%...r....r..
c800 00 00 72 7d 00 00 00 72 17 00 00 00 72 9b 00 00 00 72 9a 00 00 00 da 13 67 65 74 5f 6e 6f 64 65 ..r}...r....r....r......get_node
c820 5f 61 74 74 72 69 62 75 74 65 73 72 39 00 00 00 da 06 67 72 6f 75 70 73 72 2d 00 00 00 da 06 73 _attributesr9.....groupsr-.....s
c840 6f 72 74 65 64 da 05 69 74 65 6d 73 da 09 54 79 70 65 45 72 72 6f 72 72 7c 00 00 00 72 59 00 00 orted..items..TypeErrorr|...rY..
c860 00 72 20 01 00 00 72 21 01 00 00 72 3d 00 00 00 72 5a 00 00 00 da 06 65 78 74 65 6e 64 72 09 00 .r....r!...r=...rZ.....extendr..
c880 00 00 72 2e 00 00 00 72 2f 00 00 00 29 14 72 1e 00 00 00 da 0a 73 75 62 73 65 74 5f 6b 65 79 72 ..r....r/...).r......subset_keyr
c8a0 5b 00 00 00 72 37 00 00 00 72 1f 00 00 00 72 31 00 00 00 72 21 00 00 00 72 23 00 00 00 da 0e 6e [...r7...r....r1...r!...r#.....n
c8c0 6f 64 65 5f 74 6f 5f 73 75 62 73 65 74 da 06 6c 61 79 65 72 73 72 32 00 00 00 72 4f 00 00 00 72 ode_to_subset..layersr2...rO...r
c8e0 5e 00 00 00 72 89 00 00 00 da 05 6c 61 79 65 72 72 5d 00 00 00 da 02 78 73 da 02 79 73 72 5f 00 ^...r......layerr].....xs..ysr_.
c900 00 00 da 09 6c 61 79 65 72 5f 70 6f 73 73 14 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ....layer_poss..................
c920 20 20 20 20 20 20 72 24 00 00 00 72 11 00 00 00 72 11 00 00 00 45 05 00 00 73 2f 02 00 00 80 00 ......r$...r....r....E...s/.....
c940 f3 70 01 00 05 17 e0 07 0c d0 14 2e d1 07 2e d8 0e 3c 88 03 dc 0e 18 98 13 8b 6f d0 08 1d e4 10 .p...............<........o.....
c960 1f a0 01 a8 26 b0 61 d4 10 38 81 49 80 41 80 76 dc 07 0a 88 31 83 76 90 11 82 7b d8 0f 11 88 09 ....&.a..8.I.A.v....1.v...{.....
c980 f0 04 0d 05 35 e4 0b 0e 88 71 8b 36 94 53 d1 18 45 b0 1a d7 31 42 d1 31 42 d3 31 44 d4 18 45 d3 ....5....q.6.S..E...1B.1B.1D..E.
c9a0 15 45 d2 0b 45 dc 12 14 d7 12 22 d1 12 22 d8 10 46 f3 03 02 13 0e f0 00 02 0d 0e f0 03 00 0c 46 .E..E.....".."..F..............F
c9c0 01 f0 1c 03 05 1c dc 11 15 94 66 98 5a d7 1d 2d d1 1d 2d d3 1d 2f d3 16 30 d3 11 31 88 06 f0 08 ..........f.Z..-..-../..0..1....
c9e0 00 0b 0f 80 43 d8 0c 0e 80 45 dc 0c 0f 90 06 8b 4b 80 45 dc 14 1d 98 66 9f 6d 99 6d 9b 6f d3 14 ....C....E......K.E....f.m.m.o..
ca00 2e f2 00 0a 05 1c 89 08 88 01 88 35 dc 11 14 90 55 93 1a 88 06 d8 0d 0f 8f 59 89 59 90 71 98 26 ...........5....U........Y.Y.q.&
ca20 d3 0d 21 88 02 d8 0d 0f 8f 59 89 59 90 71 98 26 ac 05 88 59 d3 0d 2e 88 02 d8 13 18 98 31 91 39 ..!......Y.Y.q.&...Y.........1.9
ca40 a0 01 91 2f a0 46 a8 51 a1 4a b0 21 d1 23 33 d0 11 34 88 06 d8 14 16 97 4f 91 4f a0 52 a8 12 a0 .../.F.Q.J.!.#3..4......O.O.R...
ca60 48 d3 14 2d b0 06 d1 14 36 88 09 d8 0b 0e 88 3b d8 12 1b 89 43 e0 12 14 97 2e 91 2e a0 23 a0 79 H..-....6......;....C........#.y
ca80 d0 21 31 d3 12 32 88 43 d8 08 0d 8f 0c 89 0c 90 55 d5 08 1b f0 15 0a 05 1c f4 16 00 0b 19 98 13 .!1..2.C........U...............
caa0 a0 45 d4 0a 2a a8 56 d1 0a 33 80 43 d8 07 0c 90 0c d2 07 1c d8 0e 11 92 21 91 54 90 72 90 54 90 .E..*.V..3.C............!.T.r.T.
cac0 27 89 6c 88 03 dc 0a 0e 8c 73 90 35 98 23 8b 7f d3 0a 1f 80 43 e0 07 13 d0 07 1f dc 08 0a d7 08 '.l......s.5.#......C...........
cae0 1e d1 08 1e 98 71 a0 23 a0 7c d4 08 34 e0 0b 0e 80 4a f8 f4 4b 01 00 0c 1a f2 00 07 05 35 e4 19 .....q.#.|..4....J..K........5..
cb00 1b d7 19 2f d1 19 2f b0 01 b0 3a d3 19 3e 88 0e dc 0b 0e 88 7e d3 0b 1e a4 23 a0 61 a3 26 d2 0b .../../...:..>......~....#.a.&..
cb20 28 dc 12 14 d7 12 22 d1 12 22 d8 12 39 b8 2a b8 1c d0 10 46 f3 03 02 13 0e f0 00 02 0d 0e f4 06 (.....".."..9.*....F............
cb40 00 16 18 97 58 91 58 97 5f 91 5f a0 5e d3 15 34 8b 0a f0 0f 07 05 35 fb f4 18 00 0c 15 f2 00 01 ....X.X._._.^..4......5.........
cb60 05 1c d8 11 1b 8b 06 f0 03 01 05 1c fa 73 25 00 00 00 b8 41 01 46 22 00 c1 3b 22 48 16 00 c6 22 .............s%....A.F"..;"H..."
cb80 41 2d 48 13 03 c8 12 01 48 13 03 c8 16 0b 48 25 03 c8 24 01 48 25 03 72 30 00 00 00 29 02 72 30 A-H.....H.....H%..$.H%.r0...).r0
cba0 00 00 00 72 31 00 00 00 63 07 00 00 00 00 00 00 00 02 00 00 00 06 00 00 00 03 00 00 00 f3 f0 04 ...r1...c.......................
cbc0 00 00 87 1c 97 00 64 01 64 02 6c 00 7d 09 64 01 64 02 6c 01 7d 0a 7c 03 64 03 6b 1a 00 00 72 0d ......d.d.l.}.d.d.l.}.|.d.k...r.
cbe0 64 04 7d 0b 74 05 00 00 00 00 00 00 00 00 7c 0b ab 01 00 00 00 00 00 00 82 01 74 07 00 00 00 00 d.}.t.........|...........t.....
cc00 00 00 00 00 6a 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 00 7c 07 ac 05 ab 02 ....j...................|.|.....
cc20 00 00 00 00 00 00 7d 0c 7c 01 80 03 7c 0c 7d 01 6e 30 7c 00 6a 0b 00 00 00 00 00 00 00 00 00 00 ......}.|...|.}.n0|.j...........
cc40 00 00 00 00 00 00 00 00 ab 00 00 00 00 00 00 00 44 00 5d 1d 00 00 7d 0d 7c 0d 7c 01 76 01 73 01 ................D.]...}.|.|.v.s.
cc60 8c 08 7c 0c 7c 0d 19 00 00 00 6a 0d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ab 00 ..|.|.....j.....................
cc80 00 00 00 00 00 00 7c 01 7c 0d 3c 00 00 00 8c 1f 04 00 74 0f 00 00 00 00 00 00 00 00 7c 00 ab 01 ......|.|.<.......t.........|...
cca0 00 00 00 00 00 00 7d 0e 7c 0e 64 01 6b 28 00 00 72 02 7c 01 53 00 7c 0a 6a 11 00 00 00 00 00 00 ......}.|.d.k(..r.|.S.|.j.......
ccc0 00 00 00 00 00 00 00 00 00 00 00 00 7c 0e 7c 0e 66 02 ab 01 00 00 00 00 00 00 7c 0a 6a 13 00 00 ............|.|.f.........|.j...
cce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 0e ab 01 00 00 00 00 00 00 7a 0a 00 00 7d 0f ................|.........z...}.
cd00 74 15 00 00 00 00 00 00 00 00 7c 00 ab 01 00 00 00 00 00 00 44 00 8f 10 8f 0d 63 03 69 00 63 02 t.........|.........D.....c.i.c.
cd20 5d 08 00 00 5c 02 00 00 7d 10 7d 0d 7c 0d 7c 10 93 02 8c 0a 04 00 63 03 7d 0d 7d 10 8a 1c 7c 00 ]...\...}.}.|.|.......c.}.}...|.
cd40 6a 17 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ab 00 00 00 00 00 00 00 44 00 5d 22 j...........................D.]"
cd60 00 00 5c 02 00 00 7d 11 7d 12 7c 11 7c 12 6b 37 00 00 73 01 8c 0c 88 1c 66 01 64 06 84 08 7c 11 ..\...}.}.|.|.k7..s.....f.d...|.
cd80 7c 12 66 02 44 00 ab 00 00 00 00 00 00 00 5c 02 00 00 7d 13 7d 14 7c 03 7c 0f 7c 13 7c 14 66 02 |.f.D.........\...}.}.|.|.|.|.f.
cda0 3c 00 00 00 8c 24 04 00 7c 0a 6a 19 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 74 1b <....$..|.j...................t.
cdc0 00 00 00 00 00 00 00 00 7c 01 6a 1d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ab 00 ........|.j.....................
cde0 00 00 00 00 00 00 ab 01 00 00 00 00 00 00 ab 01 00 00 00 00 00 00 7d 15 7c 02 7c 0a 6a 1f 00 00 ......................}.|.|.j...
ce00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 0e ab 01 00 00 00 00 00 00 7a 05 00 00 7d 16 ................|.........z...}.
ce20 7c 04 64 03 7a 00 00 00 7d 17 64 01 7d 18 7c 17 7c 04 6b 44 00 00 72 ed 7c 15 64 02 64 02 85 02 |.d.z...}.d.}.|.|.kD..r.|.d.d...
ce40 7c 0a 6a 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 66 02 19 00 00 00 7c 15 7c 0a |.j...................f.....|.|.
ce60 6a 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 19 00 00 00 7a 0a 00 00 7d 19 7c 0a j.......................z...}.|.
ce80 6a 22 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6a 25 00 00 00 00 00 00 00 00 00 00 j"..................j%..........
cea0 00 00 00 00 00 00 00 00 7c 19 64 07 ac 08 ab 02 00 00 00 00 00 00 64 09 7c 0a 6a 20 00 00 00 00 ........|.d...........d.|.j.....
cec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 66 02 19 00 00 00 7d 1a 7c 09 6a 27 00 00 00 00 00 00 ..............f.....}.|.j'......
cee0 00 00 00 00 00 00 00 00 00 00 00 00 ab 00 00 00 00 00 00 00 35 00 01 00 7c 09 6a 29 00 00 00 00 ....................5...|.j)....
cf00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 64 0a ab 01 00 00 00 00 00 00 01 00 7c 0f 64 09 7c 0a ..............d...........|.d.|.
cf20 6a 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 66 02 19 00 00 00 7c 19 7a 05 00 00 j...................f.....|.z...
cf40 7c 16 7c 1a 7a 0b 00 00 7c 19 7a 05 00 00 7a 0a 00 00 7d 1b 64 02 64 02 64 02 ab 02 00 00 00 00 |.|.z...|.z...z...}.d.d.d.......
cf60 00 00 01 00 7c 0a 6a 2b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7f 1b 64 01 ac 08 ....|.j+....................d...
cf80 ab 02 00 00 00 00 00 00 7d 1b 7c 15 7c 1b 7c 05 7a 05 00 00 7a 0d 00 00 7d 15 7c 0a 6a 22 00 00 ........}.|.|.|.z...z...}.|.j"..
cfa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6a 25 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................j%..............
cfc0 00 00 00 00 7c 1b 64 07 ac 08 ab 02 00 00 00 00 00 00 6a 2d 00 00 00 00 00 00 00 00 00 00 00 00 ....|.d...........j-............
cfe0 00 00 00 00 00 00 ab 00 00 00 00 00 00 00 7d 17 7c 18 7c 06 6b 44 00 00 72 01 6e 0b 7c 18 64 03 ..............}.|.|.kD..r.n.|.d.
d000 7a 0d 00 00 7d 18 7c 17 7c 04 6b 44 00 00 72 01 8c ed 74 2f 00 00 00 00 00 00 00 00 74 31 00 00 z...}.|.|.kD..r...t/........t1..
d020 00 00 00 00 00 00 7c 00 6a 0b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ab 00 00 00 ......|.j.......................
d040 00 00 00 00 7c 15 ab 02 00 00 00 00 00 00 ab 01 00 00 00 00 00 00 7d 01 7c 08 81 17 74 07 00 00 ....|.................}.|...t...
d060 00 00 00 00 00 00 6a 32 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 00 7c 01 7c 08 ......j2..................|.|.|.
d080 ab 03 00 00 00 00 00 00 01 00 7c 01 53 00 63 02 01 00 63 03 7d 0d 7d 10 77 00 23 00 31 00 73 01 ..........|.S.c...c.}.}.w.#.1.s.
d0a0 77 02 01 00 59 00 01 00 01 00 8c a4 78 03 59 00 77 01 29 0b 61 b2 09 00 00 41 72 66 20 6c 61 79 w...Y.......x.Y.w.).a....Arf.lay
d0c0 6f 75 74 20 66 6f 72 20 6e 65 74 77 6f 72 6b 78 0a 0a 20 20 20 20 54 68 65 20 61 74 74 72 61 63 out.for.networkx......The.attrac
d0e0 74 69 76 65 20 61 6e 64 20 72 65 70 75 6c 73 69 76 65 20 66 6f 72 63 65 73 20 28 61 72 66 29 20 tive.and.repulsive.forces.(arf).
d100 6c 61 79 6f 75 74 20 5b 31 5d 20 69 6d 70 72 6f 76 65 73 20 74 68 65 20 73 70 72 69 6e 67 0a 20 layout.[1].improves.the.spring..
d120 20 20 20 6c 61 79 6f 75 74 20 69 6e 20 74 68 72 65 65 20 77 61 79 73 2e 20 46 69 72 73 74 2c 20 ...layout.in.three.ways..First,.
d140 69 74 20 70 72 65 76 65 6e 74 73 20 63 6f 6e 67 65 73 74 69 6f 6e 20 6f 66 20 68 69 67 68 6c 79 it.prevents.congestion.of.highly
d160 20 63 6f 6e 6e 65 63 74 65 64 20 6e 6f 64 65 73 0a 20 20 20 20 64 75 65 20 74 6f 20 73 74 72 6f .connected.nodes.....due.to.stro
d180 6e 67 20 66 6f 72 63 69 6e 67 20 62 65 74 77 65 65 6e 20 6e 6f 64 65 73 2e 20 53 65 63 6f 6e 64 ng.forcing.between.nodes..Second
d1a0 2c 20 69 74 20 75 74 69 6c 69 7a 65 73 20 74 68 65 20 6c 61 79 6f 75 74 20 73 70 61 63 65 0a 20 ,.it.utilizes.the.layout.space..
d1c0 20 20 20 6d 6f 72 65 20 65 66 66 65 63 74 69 76 65 6c 79 20 62 79 20 70 72 65 76 65 6e 74 69 6e ...more.effectively.by.preventin
d1e0 67 20 6c 61 72 67 65 20 67 61 70 73 20 74 68 61 74 20 73 70 72 69 6e 67 20 6c 61 79 6f 75 74 20 g.large.gaps.that.spring.layout.
d200 74 65 6e 64 73 20 74 6f 20 63 72 65 61 74 65 2e 0a 20 20 20 20 4c 61 73 74 6c 79 2c 20 74 68 65 tends.to.create......Lastly,.the
d220 20 61 72 66 20 6c 61 79 6f 75 74 20 72 65 70 72 65 73 65 6e 74 73 20 73 79 6d 6d 65 74 72 69 65 .arf.layout.represents.symmetrie
d240 73 20 69 6e 20 74 68 65 20 6c 61 79 6f 75 74 20 62 65 74 74 65 72 20 74 68 61 6e 20 74 68 65 0a s.in.the.layout.better.than.the.
d260 20 20 20 20 64 65 66 61 75 6c 74 20 73 70 72 69 6e 67 20 6c 61 79 6f 75 74 2e 0a 0a 20 20 20 20 ....default.spring.layout.......
d280 50 61 72 61 6d 65 74 65 72 73 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 47 20 Parameters.....----------.....G.
d2a0 3a 20 6e 78 2e 47 72 61 70 68 20 6f 72 20 6e 78 2e 44 69 47 72 61 70 68 0a 20 20 20 20 20 20 20 :.nx.Graph.or.nx.DiGraph........
d2c0 20 4e 65 74 77 6f 72 6b 78 20 67 72 61 70 68 2e 0a 20 20 20 20 70 6f 73 20 3a 20 64 69 63 74 0a .Networkx.graph......pos.:.dict.
d2e0 20 20 20 20 20 20 20 20 49 6e 69 74 69 61 6c 20 20 70 6f 73 69 74 69 6f 6e 20 6f 66 20 20 74 68 ........Initial..position.of..th
d300 65 20 6e 6f 64 65 73 2e 20 20 49 66 20 73 65 74 20 20 74 6f 20 4e 6f 6e 65 20 20 61 0a 20 20 20 e.nodes...If.set..to.None..a....
d320 20 20 20 20 20 72 61 6e 64 6f 6d 20 6c 61 79 6f 75 74 20 77 69 6c 6c 20 62 65 20 75 73 65 64 2e .....random.layout.will.be.used.
d340 0a 20 20 20 20 73 63 61 6c 69 6e 67 20 3a 20 66 6c 6f 61 74 0a 20 20 20 20 20 20 20 20 53 63 61 .....scaling.:.float.........Sca
d360 6c 65 73 20 74 68 65 20 72 61 64 69 75 73 20 6f 66 20 74 68 65 20 63 69 72 63 75 6c 61 72 20 6c les.the.radius.of.the.circular.l
d380 61 79 6f 75 74 20 73 70 61 63 65 2e 0a 20 20 20 20 61 20 3a 20 66 6c 6f 61 74 0a 20 20 20 20 20 ayout.space......a.:.float......
d3a0 20 20 20 53 74 72 65 6e 67 74 68 20 6f 66 20 73 70 72 69 6e 67 73 20 62 65 74 77 65 65 6e 20 63 ...Strength.of.springs.between.c
d3c0 6f 6e 6e 65 63 74 65 64 20 6e 6f 64 65 73 2e 20 53 68 6f 75 6c 64 20 62 65 20 6c 61 72 67 65 72 onnected.nodes..Should.be.larger
d3e0 20 74 68 61 6e 20 31 2e 0a 20 20 20 20 20 20 20 20 54 68 65 20 67 72 65 61 74 65 72 20 61 2c 20 .than.1..........The.greater.a,.
d400 74 68 65 20 63 6c 65 61 72 65 72 20 74 68 65 20 73 65 70 61 72 61 74 69 6f 6e 20 6f 66 20 75 6e the.clearer.the.separation.of.un
d420 63 6f 6e 6e 65 63 74 65 64 20 73 75 62 20 63 6c 75 73 74 65 72 73 2e 0a 20 20 20 20 65 74 6f 6c connected.sub.clusters......etol
d440 20 3a 20 66 6c 6f 61 74 0a 20 20 20 20 20 20 20 20 47 72 61 64 69 65 6e 74 20 73 75 6d 20 6f 66 .:.float.........Gradient.sum.of
d460 20 73 70 72 69 6e 67 20 66 6f 72 63 65 73 20 6d 75 73 74 20 62 65 20 6c 61 72 67 65 72 20 74 68 .spring.forces.must.be.larger.th
d480 61 6e 20 60 65 74 6f 6c 60 20 62 65 66 6f 72 65 20 73 75 63 63 65 73 73 66 75 6c 0a 20 20 20 20 an.`etol`.before.successful.....
d4a0 20 20 20 20 74 65 72 6d 69 6e 61 74 69 6f 6e 2e 0a 20 20 20 20 64 74 20 3a 20 66 6c 6f 61 74 0a ....termination......dt.:.float.
d4c0 20 20 20 20 20 20 20 20 54 69 6d 65 20 73 74 65 70 20 66 6f 72 20 66 6f 72 63 65 20 64 69 66 66 ........Time.step.for.force.diff
d4e0 65 72 65 6e 74 69 61 6c 20 65 71 75 61 74 69 6f 6e 20 73 69 6d 75 6c 61 74 69 6f 6e 73 2e 0a 20 erential.equation.simulations...
d500 20 20 20 6d 61 78 5f 69 74 65 72 20 3a 20 69 6e 74 0a 20 20 20 20 20 20 20 20 4d 61 78 20 69 74 ...max_iter.:.int.........Max.it
d520 65 72 61 74 69 6f 6e 73 20 62 65 66 6f 72 65 20 74 65 72 6d 69 6e 61 74 69 6f 6e 20 6f 66 20 74 erations.before.termination.of.t
d540 68 65 20 61 6c 67 6f 72 69 74 68 6d 2e 0a 20 20 20 20 73 65 65 64 20 3a 20 69 6e 74 2c 20 52 61 he.algorithm......seed.:.int,.Ra
d560 6e 64 6f 6d 53 74 61 74 65 20 69 6e 73 74 61 6e 63 65 20 6f 72 20 4e 6f 6e 65 20 20 6f 70 74 69 ndomState.instance.or.None..opti
d580 6f 6e 61 6c 20 28 64 65 66 61 75 6c 74 3d 4e 6f 6e 65 29 0a 20 20 20 20 20 20 20 20 53 65 74 20 onal.(default=None).........Set.
d5a0 74 68 65 20 72 61 6e 64 6f 6d 20 73 74 61 74 65 20 66 6f 72 20 64 65 74 65 72 6d 69 6e 69 73 74 the.random.state.for.determinist
d5c0 69 63 20 6e 6f 64 65 20 6c 61 79 6f 75 74 73 2e 0a 20 20 20 20 20 20 20 20 49 66 20 69 6e 74 2c ic.node.layouts..........If.int,
d5e0 20 60 73 65 65 64 60 20 69 73 20 74 68 65 20 73 65 65 64 20 75 73 65 64 20 62 79 20 74 68 65 20 .`seed`.is.the.seed.used.by.the.
d600 72 61 6e 64 6f 6d 20 6e 75 6d 62 65 72 20 67 65 6e 65 72 61 74 6f 72 2c 0a 20 20 20 20 20 20 20 random.number.generator,........
d620 20 69 66 20 6e 75 6d 70 79 2e 72 61 6e 64 6f 6d 2e 52 61 6e 64 6f 6d 53 74 61 74 65 20 69 6e 73 .if.numpy.random.RandomState.ins
d640 74 61 6e 63 65 2c 20 60 73 65 65 64 60 20 69 73 20 74 68 65 20 72 61 6e 64 6f 6d 0a 20 20 20 20 tance,.`seed`.is.the.random.....
d660 20 20 20 20 6e 75 6d 62 65 72 20 67 65 6e 65 72 61 74 6f 72 2c 0a 20 20 20 20 20 20 20 20 69 66 ....number.generator,.........if
d680 20 4e 6f 6e 65 2c 20 74 68 65 20 72 61 6e 64 6f 6d 20 6e 75 6d 62 65 72 20 67 65 6e 65 72 61 74 .None,.the.random.number.generat
d6a0 6f 72 20 69 73 20 74 68 65 20 52 61 6e 64 6f 6d 53 74 61 74 65 20 69 6e 73 74 61 6e 63 65 20 75 or.is.the.RandomState.instance.u
d6c0 73 65 64 0a 20 20 20 20 20 20 20 20 62 79 20 6e 75 6d 70 79 2e 72 61 6e 64 6f 6d 2e 0a 20 20 20 sed.........by.numpy.random.....
d6e0 20 73 74 6f 72 65 5f 70 6f 73 5f 61 73 20 3a 20 73 74 72 2c 20 64 65 66 61 75 6c 74 20 4e 6f 6e .store_pos_as.:.str,.default.Non
d700 65 0a 20 20 20 20 20 20 20 20 49 66 20 6e 6f 6e 2d 4e 6f 6e 65 2c 20 74 68 65 20 70 6f 73 69 74 e.........If.non-None,.the.posit
d720 69 6f 6e 20 6f 66 20 65 61 63 68 20 6e 6f 64 65 20 77 69 6c 6c 20 62 65 20 73 74 6f 72 65 64 20 ion.of.each.node.will.be.stored.
d740 6f 6e 20 74 68 65 20 67 72 61 70 68 20 61 73 0a 20 20 20 20 20 20 20 20 61 6e 20 61 74 74 72 69 on.the.graph.as.........an.attri
d760 62 75 74 65 20 77 69 74 68 20 74 68 69 73 20 73 74 72 69 6e 67 20 61 73 20 69 74 73 20 6e 61 6d bute.with.this.string.as.its.nam
d780 65 2c 20 77 68 69 63 68 20 63 61 6e 20 62 65 20 61 63 63 65 73 73 65 64 20 77 69 74 68 0a 20 20 e,.which.can.be.accessed.with...
d7a0 20 20 20 20 20 20 60 60 47 2e 6e 6f 64 65 73 5b 2e 2e 2e 5d 5b 73 74 6f 72 65 5f 70 6f 73 5f 61 ......``G.nodes[...][store_pos_a
d7c0 73 5d 60 60 2e 20 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 73 74 69 6c 6c 20 72 65 74 75 72 6e 73 s]``..The.function.still.returns
d7e0 20 74 68 65 20 64 69 63 74 69 6f 6e 61 72 79 2e 0a 0a 20 20 20 20 52 65 74 75 72 6e 73 0a 20 20 .the.dictionary.......Returns...
d800 20 20 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 70 6f 73 20 3a 20 64 69 63 74 0a 20 20 20 20 20 20 20 ..-------.....pos.:.dict........
d820 20 41 20 64 69 63 74 69 6f 6e 61 72 79 20 6f 66 20 70 6f 73 69 74 69 6f 6e 73 20 6b 65 79 65 64 .A.dictionary.of.positions.keyed
d840 20 62 79 20 6e 6f 64 65 2e 0a 0a 20 20 20 20 45 78 61 6d 70 6c 65 73 0a 20 20 20 20 2d 2d 2d 2d .by.node.......Examples.....----
d860 2d 2d 2d 2d 0a 20 20 20 20 3e 3e 3e 20 47 20 3d 20 6e 78 2e 67 72 69 64 5f 67 72 61 70 68 28 28 ----.....>>>.G.=.nx.grid_graph((
d880 35 2c 20 35 29 29 0a 20 20 20 20 3e 3e 3e 20 70 6f 73 20 3d 20 6e 78 2e 61 72 66 5f 6c 61 79 6f 5,.5)).....>>>.pos.=.nx.arf_layo
d8a0 75 74 28 47 29 0a 20 20 20 20 3e 3e 3e 20 23 20 73 75 70 70 72 65 73 73 20 74 68 65 20 72 65 74 ut(G).....>>>.#.suppress.the.ret
d8c0 75 72 6e 65 64 20 64 69 63 74 20 61 6e 64 20 73 74 6f 72 65 20 6f 6e 20 74 68 65 20 67 72 61 70 urned.dict.and.store.on.the.grap
d8e0 68 20 64 69 72 65 63 74 6c 79 0a 20 20 20 20 3e 3e 3e 20 47 20 3d 20 6e 78 2e 67 72 69 64 5f 67 h.directly.....>>>.G.=.nx.grid_g
d900 72 61 70 68 28 28 35 2c 20 35 29 29 0a 20 20 20 20 3e 3e 3e 20 5f 20 3d 20 6e 78 2e 61 72 66 5f raph((5,.5)).....>>>._.=.nx.arf_
d920 6c 61 79 6f 75 74 28 47 2c 20 73 74 6f 72 65 5f 70 6f 73 5f 61 73 3d 22 70 6f 73 22 29 0a 0a 20 layout(G,.store_pos_as="pos")...
d940 20 20 20 52 65 66 65 72 65 6e 63 65 73 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 ...References.....----------....
d960 20 2e 2e 20 5b 31 5d 20 22 53 65 6c 66 2d 4f 72 67 61 6e 69 7a 61 74 69 6f 6e 20 41 70 70 6c 69 ....[1]."Self-Organization.Appli
d980 65 64 20 74 6f 20 44 79 6e 61 6d 69 63 20 4e 65 74 77 6f 72 6b 20 4c 61 79 6f 75 74 22 2c 20 4d ed.to.Dynamic.Network.Layout",.M
d9a0 2e 20 47 65 69 70 65 6c 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 49 6e 74 65 72 6e 61 74 69 6f ..Geipel,.............Internatio
d9c0 6e 61 6c 20 4a 6f 75 72 6e 61 6c 20 6f 66 20 4d 6f 64 65 72 6e 20 50 68 79 73 69 63 73 20 43 2c nal.Journal.of.Modern.Physics.C,
d9e0 20 32 30 30 37 2c 20 56 6f 6c 20 31 38 2c 20 4e 6f 20 31 30 2c 0a 20 20 20 20 20 20 20 20 20 20 .2007,.Vol.18,.No.10,...........
da00 20 20 70 70 2e 20 31 35 33 37 2d 31 35 34 39 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 68 74 74 ..pp..1537-1549..............htt
da20 70 73 3a 2f 2f 64 6f 69 2e 6f 72 67 2f 31 30 2e 31 31 34 32 2f 53 30 31 32 39 31 38 33 31 30 37 ps://doi.org/10.1142/S0129183107
da40 30 31 31 35 35 38 20 68 74 74 70 73 3a 2f 2f 61 72 78 69 76 2e 6f 72 67 2f 61 62 73 2f 30 37 30 011558.https://arxiv.org/abs/070
da60 34 2e 31 37 34 38 0a 20 20 20 20 72 02 00 00 00 4e 72 33 00 00 00 7a 27 54 68 65 20 70 61 72 61 4.1748.....r....Nr3...z'The.para
da80 6d 65 74 65 72 20 61 20 73 68 6f 75 6c 64 20 62 65 20 6c 61 72 67 65 72 20 74 68 61 6e 20 31 29 meter.a.should.be.larger.than.1)
daa0 01 72 30 00 00 00 63 01 00 00 00 00 00 00 00 00 00 00 00 03 00 00 00 33 00 00 00 f3 28 00 00 00 .r0...c................3....(...
dac0 95 01 4b 00 01 00 97 00 7c 00 5d 09 00 00 7d 01 89 02 7c 01 19 00 00 00 96 01 97 01 01 00 8c 0b ..K.....|.]...}...|.............
dae0 04 00 79 00 ad 03 77 01 72 73 00 00 00 72 74 00 00 00 29 03 72 75 00 00 00 72 89 00 00 00 da 0a ..y...w.rs...rt...).ru...r......
db00 6e 6f 64 65 5f 6f 72 64 65 72 73 03 00 00 00 20 20 80 72 24 00 00 00 72 78 00 00 00 7a 1d 61 72 node_orders.......r$...rx...z.ar
db20 66 5f 6c 61 79 6f 75 74 2e 3c 6c 6f 63 61 6c 73 3e 2e 3c 67 65 6e 65 78 70 72 3e 19 06 00 00 73 f_layout.<locals>.<genexpr>....s
db40 15 00 00 00 f8 e8 00 f8 80 00 d2 17 36 a8 21 98 0a a0 31 9d 0d d1 17 36 f9 73 04 00 00 00 83 0f ............6.!...1....6.s......
db60 12 01 72 35 00 00 00 72 96 00 00 00 2e da 06 69 67 6e 6f 72 65 29 1a da 08 77 61 72 6e 69 6e 67 ..r5...r.......ignore)...warning
db80 73 72 15 00 00 00 72 1d 00 00 00 72 17 00 00 00 72 08 00 00 00 72 4f 00 00 00 da 04 63 6f 70 79 sr....r....r....r....rO.....copy
dba0 72 1c 00 00 00 72 e0 00 00 00 72 ee 00 00 00 72 7c 00 00 00 da 05 65 64 67 65 73 72 1b 00 00 00 r....r....r....r|.....edgesr....
dbc0 72 47 00 00 00 72 7d 00 00 00 72 80 00 00 00 72 9f 00 00 00 72 a0 00 00 00 72 a1 00 00 00 da 0e rG...r}...r....r....r....r......
dbe0 63 61 74 63 68 5f 77 61 72 6e 69 6e 67 73 da 0c 73 69 6d 70 6c 65 66 69 6c 74 65 72 da 06 6e 61 catch_warnings..simplefilter..na
dc00 6e 73 75 6d 72 b4 00 00 00 72 2d 00 00 00 72 2e 00 00 00 72 2f 00 00 00 29 1d 72 1e 00 00 00 72 nsumr....r-...r....r/...).r....r
dc20 32 00 00 00 da 07 73 63 61 6c 69 6e 67 da 01 61 da 04 65 74 6f 6c 72 a7 00 00 00 da 08 6d 61 78 2.....scaling..a..etolr......max
dc40 5f 69 74 65 72 72 30 00 00 00 72 31 00 00 00 72 3d 01 00 00 72 21 00 00 00 72 23 00 00 00 da 07 _iterr0...r1...r=...r!...r#.....
dc60 70 6f 73 5f 74 6d 70 72 88 00 00 00 da 01 4e da 01 4b 72 89 00 00 00 72 c4 00 00 00 da 01 79 da pos_tmpr......N..Kr....r......y.
dc80 03 69 64 78 da 03 6a 64 78 da 01 70 da 03 72 68 6f da 05 65 72 72 6f 72 da 06 6e 5f 69 74 65 72 .idx..jdx..p..rho..error..n_iter
dca0 da 04 64 69 66 66 72 8e 00 00 00 da 06 63 68 61 6e 67 65 72 3b 01 00 00 73 1d 00 00 00 20 20 20 ..diffr......changer;...s.......
dcc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 40 72 24 00 00 00 72 .........................@r$...r
dce0 13 00 00 00 72 13 00 00 00 b5 05 00 00 73 7d 02 00 00 f8 80 00 f3 52 02 00 05 14 e3 04 16 e0 07 ....r........s}.......R.........
dd00 08 88 41 82 76 d8 0e 37 88 03 dc 0e 18 98 13 8b 6f d0 08 1d e4 0e 10 d7 0e 1e d1 0e 1e 98 71 a0 ..A.v..7........o.............q.
dd20 74 d4 0e 2c 80 47 d8 07 0a 80 7b d8 0e 15 89 03 e0 14 15 97 47 91 47 93 49 f2 00 02 09 31 88 44 t..,.G....{.........G.G.I....1.D
dd40 d8 0f 13 98 33 8a 7f d8 1c 23 a0 44 99 4d d7 1c 2e d1 1c 2e d3 1c 30 90 03 90 44 92 09 f0 05 02 ....3....#.D.M........0...D.....
dd60 09 31 f4 0a 00 09 0c 88 41 8b 06 80 41 e0 07 08 88 41 82 76 d8 0f 12 88 0a f0 06 00 09 0b 8f 07 .1......A...A....A.v............
dd80 89 07 90 11 90 41 90 06 8b 0f 98 22 9f 26 99 26 a0 11 9b 29 d1 08 23 80 41 dc 29 32 b0 31 ab 1c .....A.....".&.&...)..#.A.)2.1..
dda0 d7 11 36 99 67 98 61 a0 14 90 24 98 01 91 27 d3 11 36 80 4a d8 10 11 97 07 91 07 93 09 f2 00 03 ..6.g.a...$...'..6.J............
ddc0 05 1c 89 04 88 01 88 31 d8 0b 0c 90 01 8b 36 db 17 36 b0 01 b0 31 a8 76 d4 17 36 89 48 88 43 90 .......1......6..6...1.v..6.H.C.
dde0 13 d8 1a 1b 88 41 88 63 90 33 88 68 8a 4b f0 07 03 05 1c f0 0c 00 09 0b 8f 0a 89 0a 94 34 98 03 .....A.c.3.h.K...............4..
de00 9f 0a 99 0a 9b 0c d3 13 25 d3 08 26 80 41 f0 06 00 0b 12 90 42 97 47 91 47 98 41 93 4a d1 0a 1e ........%..&.A......B.G.G.A.J...
de20 80 43 f0 06 00 0d 11 90 31 89 48 80 45 d8 0d 0e 80 46 d8 0a 0f 90 24 8a 2c d8 0f 10 92 11 90 42 .C......1.H.E....F....$.,......B
de40 97 4a 91 4a 90 1d d1 0f 1f a0 21 a0 42 a7 4a a1 4a a1 2d d1 0f 2f 88 04 d8 0c 0e 8f 49 89 49 8f .J.J......!.B.J.J.-../......I.I.
de60 4e 89 4e 98 34 a0 62 88 4e d3 0c 29 a8 23 a8 72 af 7a a9 7a a8 2f d1 0c 3a 88 01 f0 08 00 0e 16 N.N.4.b.N..).#.r.z.z./..:.......
de80 d7 0d 24 d1 0d 24 d3 0d 26 f1 00 02 09 40 01 d8 0c 14 d7 0c 21 d1 0c 21 a0 28 d4 0c 2b d8 15 16 ..$..$..&....@......!..!.(..+...
dea0 90 73 98 42 9f 4a 99 4a 90 7f d1 15 27 a8 24 d1 15 2e b0 13 b0 71 b1 17 b8 34 b1 1e d1 15 3f 88 .s.B.J.J....'.$......q...4....?.
dec0 46 f7 05 02 09 40 01 f0 06 00 12 14 97 19 91 19 98 36 a8 01 90 19 d3 11 2a 88 06 d8 08 09 88 56 F....@...........6......*......V
dee0 90 62 89 5b d1 08 18 88 01 e0 10 12 97 09 91 09 97 0e 91 0e 98 76 a8 42 90 0e d3 10 2f d7 10 33 .b.[.................v.B..../..3
df00 d1 10 33 d3 10 35 88 05 d8 0b 11 90 48 d2 0b 1c d8 0c 11 d8 08 0e 90 21 89 0b 88 06 f0 1f 00 0b ..3..5......H..........!........
df20 10 90 24 8b 2c f4 22 00 0b 0f 8c 73 90 31 97 37 91 37 93 39 98 61 d3 0f 20 d3 0a 21 80 43 e0 07 ..$.,."....s.1.7.7.9.a.....!.C..
df40 13 d0 07 1f dc 08 0a d7 08 1e d1 08 1e 98 71 a0 23 a0 7c d4 08 34 e0 0b 0e 80 4a f9 f3 4b 01 00 ..............q.#.|..4....J..K..
df60 12 37 f7 2a 02 09 40 01 f0 00 02 09 40 01 fa 73 12 00 00 00 c2 2d 0d 49 26 06 c6 1a 2f 49 2c 03 .7.*..@.....@..s.....-.I&.../I,.
df80 c9 2c 05 49 35 07 72 31 00 00 00 e9 0f 00 00 00 29 02 da 0a 65 64 67 65 5f 61 74 74 72 73 da 0d .,.I5.r1........)...edge_attrs..
dfa0 6d 75 74 61 74 65 73 5f 69 6e 70 75 74 e9 64 00 00 00 72 fc 00 00 00 29 0e 72 46 01 00 00 da 10 mutates_input.d...r....).rF.....
dfc0 6a 69 74 74 65 72 5f 74 6f 6c 65 72 61 6e 63 65 da 0d 73 63 61 6c 69 6e 67 5f 72 61 74 69 6f 72 jitter_tolerance..scaling_ratior
dfe0 6d 00 00 00 da 12 64 69 73 74 72 69 62 75 74 65 64 5f 61 63 74 69 6f 6e da 0e 73 74 72 6f 6e 67 m.....distributed_action..strong
e000 5f 67 72 61 76 69 74 79 da 09 6e 6f 64 65 5f 6d 61 73 73 da 09 6e 6f 64 65 5f 73 69 7a 65 72 69 _gravity..node_mass..node_sizeri
e020 00 00 00 da 0d 64 69 73 73 75 61 64 65 5f 68 75 62 73 da 06 6c 69 6e 6c 6f 67 72 30 00 00 00 72 .....dissuade_hubs..linlogr0...r
e040 20 00 00 00 72 31 00 00 00 63 02 00 00 00 00 00 00 00 0e 00 00 00 09 00 00 00 03 00 00 00 f3 1c ....r1...c......................
e060 0b 00 00 97 00 64 01 64 02 6c 00 7d 10 74 03 00 00 00 00 00 00 00 00 7c 00 ab 01 00 00 00 00 00 .....d.d.l.}.t.........|........
e080 00 64 01 6b 28 00 00 72 02 69 00 53 00 7c 01 80 41 74 05 00 00 00 00 00 00 00 00 6a 06 00 00 00 .d.k(..r.i.S.|..At.........j....
e0a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 00 7c 0e 7c 0d ac 03 ab 03 00 00 00 00 00 00 7d ...............|.|.|...........}
e0c0 01 7c 10 6a 09 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 74 0b 00 00 00 00 00 00 00 .|.j...................t........
e0e0 00 7c 01 6a 0d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ab 00 00 00 00 00 00 00 ab .|.j............................
e100 01 00 00 00 00 00 00 ab 01 00 00 00 00 00 00 7d 11 6e f2 74 03 00 00 00 00 00 00 00 00 7c 01 ab ...............}.n.t.........|..
e120 01 00 00 00 00 00 00 74 03 00 00 00 00 00 00 00 00 7c 00 ab 01 00 00 00 00 00 00 6b 28 00 00 72 .......t.........|.........k(..r
e140 31 7c 10 6a 09 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 00 44 00 8f 12 63 02 67 1|.j...................|.D...c.g
e160 00 63 02 5d 15 00 00 7d 12 7c 01 7c 12 19 00 00 00 6a 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 .c.]...}.|.|.....j..............
e180 00 00 00 00 00 ab 00 00 00 00 00 00 00 91 02 8c 17 04 00 63 02 7d 12 ab 01 00 00 00 00 00 00 7d ...................c.}.........}
e1a0 11 6e aa 7c 10 6a 09 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 74 0b 00 00 00 00 00 .n.|.j...................t......
e1c0 00 00 00 7c 01 6a 0d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ab 00 00 00 00 00 00 ...|.j..........................
e1e0 00 ab 01 00 00 00 00 00 00 ab 01 00 00 00 00 00 00 7d 13 7c 13 6a 11 00 00 00 00 00 00 00 00 00 .................}.|.j..........
e200 00 00 00 00 00 00 00 00 00 64 01 ac 04 ab 01 00 00 00 00 00 00 7d 14 7c 13 6a 13 00 00 00 00 00 .........d...........}.|.j......
e220 00 00 00 00 00 00 00 00 00 00 00 00 00 64 01 ac 04 ab 01 00 00 00 00 00 00 7d 15 7c 14 6a 14 00 .............d...........}.|.j..
e240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7d 0e 7c 15 7c 0d 6a 17 00 00 00 00 00 00 00 .................}.|.|.j........
e260 00 00 00 00 00 00 00 00 00 00 00 74 03 00 00 00 00 00 00 00 00 7c 00 ab 01 00 00 00 00 00 00 7c ...........t.........|.........|
e280 0e ab 02 00 00 00 00 00 00 7c 14 7c 15 7a 0a 00 00 7a 05 00 00 7a 00 00 00 7d 11 74 19 00 00 00 .........|.|.z...z...z...}.t....
e2a0 00 00 00 00 00 7c 00 ab 01 00 00 00 00 00 00 44 00 5d 20 00 00 5c 02 00 00 7d 16 7d 12 7c 12 7c .....|.........D.]...\...}.}.|.|
e2c0 01 76 00 73 01 8c 0b 7c 01 7c 12 19 00 00 00 6a 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .v.s...|.|.....j................
e2e0 00 00 00 ab 00 00 00 00 00 00 00 7c 11 7c 16 3c 00 00 00 8c 22 04 00 7c 10 6a 1b 00 00 00 00 00 ...........|.|.<...."..|.j......
e300 00 00 00 00 00 00 00 00 00 00 00 00 00 74 03 00 00 00 00 00 00 00 00 7c 00 ab 01 00 00 00 00 00 .............t.........|........
e320 00 ab 01 00 00 00 00 00 00 7d 17 7c 10 6a 1b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........}.|.j..................
e340 00 74 03 00 00 00 00 00 00 00 00 7c 00 ab 01 00 00 00 00 00 00 ab 01 00 00 00 00 00 00 7d 18 64 .t.........|.................}.d
e360 05 7d 19 7c 09 80 03 69 00 7d 09 6e 02 64 06 7d 19 7c 08 80 02 69 00 7d 08 74 19 00 00 00 00 00 .}.|...i.}.n.d.}.|...i.}.t......
e380 00 00 00 7c 00 ab 01 00 00 00 00 00 00 44 00 5d 41 00 00 5c 02 00 00 7d 16 7d 12 7c 08 6a 1d 00 ...|.........D.]A..\...}.}.|.j..
e3a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 12 7c 00 6a 1f 00 00 00 00 00 00 00 00 00 .................|.|.j..........
e3c0 00 00 00 00 00 00 00 00 00 7c 12 ab 01 00 00 00 00 00 00 64 07 7a 00 00 00 ab 02 00 00 00 00 00 .........|.........d.z..........
e3e0 00 7c 17 7c 16 3c 00 00 00 7c 09 6a 1d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c .|.|.<...|.j...................|
e400 12 64 07 ab 02 00 00 00 00 00 00 7c 18 7c 16 3c 00 00 00 8c 43 04 00 74 03 00 00 00 00 00 00 00 .d.........|.|.<....C..t........
e420 00 7c 00 ab 01 00 00 00 00 00 00 7d 1a 7c 10 6a 1b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .|.........}.|.j................
e440 00 00 00 7c 1a 7c 0e 66 02 ab 01 00 00 00 00 00 00 7d 1b 7c 10 6a 1b 00 00 00 00 00 00 00 00 00 ...|.|.f.........}.|.j..........
e460 00 00 00 00 00 00 00 00 00 7c 1a 7c 0e 66 02 ab 01 00 00 00 00 00 00 7d 1c 7c 10 6a 1b 00 00 00 .........|.|.f.........}.|.j....
e480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 1a 7c 0e 66 02 ab 01 00 00 00 00 00 00 7d 1d 74 ...............|.|.f.........}.t
e4a0 05 00 00 00 00 00 00 00 00 6a 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 00 7c .........j...................|.|
e4c0 0a ac 08 ab 02 00 00 00 00 00 00 7d 1e 64 09 84 00 7d 1f 64 07 7d 20 64 07 7d 21 64 07 7d 22 64 ...........}.d...}.d.}.d.}!d.}"d
e4e0 07 7d 23 74 23 00 00 00 00 00 00 00 00 7c 02 ab 01 00 00 00 00 00 00 44 00 90 02 5d fd 00 00 7d .}#t#........|.........D...]...}
e500 24 7c 11 64 02 64 02 85 02 64 02 66 02 19 00 00 00 7c 11 64 02 19 00 00 00 7a 0a 00 00 7d 25 7c $|.d.d...d.f.....|.d.....z...}%|
e520 10 6a 24 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6a 27 00 00 00 00 00 00 00 00 00 .j$..................j'.........
e540 00 00 00 00 00 00 00 00 00 7c 25 64 0a ac 04 ab 02 00 00 00 00 00 00 7d 26 7c 0c 72 51 7c 10 6a .........|%d...........}&|.rQ|.j
e560 29 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 64 07 7c 26 7a 00 00 00 ab 01 00 00 00 )..................d.|&z........
e580 00 00 00 0b 00 7c 26 7a 0b 00 00 7d 1c 7c 10 6a 2b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .....|&z...}.|.j+...............
e5a0 00 00 00 7c 1c 64 01 ab 02 00 00 00 00 00 00 01 00 7c 10 6a 2d 00 00 00 00 00 00 00 00 00 00 00 ...|.d...........|.j-...........
e5c0 00 00 00 00 00 00 00 64 0b 7c 1c 7c 1e ab 03 00 00 00 00 00 00 7d 1c 7c 10 6a 2d 00 00 00 00 00 .......d.|.|.........}.|.j-.....
e5e0 00 00 00 00 00 00 00 00 00 00 00 00 00 64 0c 7c 25 7c 1c ab 03 00 00 00 00 00 00 7d 1c 6e 14 7c .............d.|%|.........}.n.|
e600 10 6a 2d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 64 0c 7c 25 7c 1e ab 03 00 00 00 .j-..................d.|%|......
e620 00 00 00 0b 00 7d 1c 7c 06 72 0c 7c 1c 7c 17 64 02 64 02 85 02 64 02 66 02 19 00 00 00 7a 18 00 .....}.|.r.|.|.d.d...d.f.....z..
e640 00 7d 1c 7c 17 64 02 64 02 85 02 64 02 66 02 19 00 00 00 7c 17 64 02 19 00 00 00 7a 04 00 00 7d .}.|.d.d...d.f.....|.d.....z...}
e660 27 7c 19 72 13 7c 26 7c 18 64 02 64 02 85 02 64 02 66 02 19 00 00 00 0b 00 7c 18 64 02 19 00 00 '|.r.|&|.d.d...d.f.......|.d....
e680 00 7a 0a 00 00 7a 0d 00 00 7d 26 7c 26 64 0d 7a 08 00 00 7d 28 7c 10 6a 2b 00 00 00 00 00 00 00 .z...z...}&|&d.z...}(|.j+.......
e6a0 00 00 00 00 00 00 00 00 00 00 00 7c 27 64 01 ab 02 00 00 00 00 00 00 01 00 7c 10 6a 2b 00 00 00 ...........|'d...........|.j+...
e6c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 28 64 07 ab 02 00 00 00 00 00 00 01 00 7c 27 7c ...............|(d...........|'|
e6e0 28 7a 0b 00 00 7c 04 7a 05 00 00 7d 29 7c 10 6a 2d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 (z...|.z...})|.j-...............
e700 00 00 00 64 0c 7c 25 7c 29 ab 03 00 00 00 00 00 00 7d 1d 7c 11 7c 10 6a 2f 00 00 00 00 00 00 00 ...d.|%|)........}.|.|.j/.......
e720 00 00 00 00 00 00 00 00 00 00 00 7c 11 64 01 ac 04 ab 02 00 00 00 00 00 00 7a 0a 00 00 7d 2a 7c ...........|.d...........z...}*|
e740 07 72 11 7c 05 0b 00 7c 17 64 02 64 02 85 02 64 02 66 02 19 00 00 00 7a 05 00 00 7c 2a 7a 05 00 .r.|...|.d.d...d.f.....z...|*z..
e760 00 7d 1b 6e 66 7c 10 6a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 64 0e 64 0e ac .}.nf|.j1..................d.d..
e780 0f ab 02 00 00 00 00 00 00 35 00 01 00 7c 2a 7c 10 6a 24 00 00 00 00 00 00 00 00 00 00 00 00 00 .........5...|*|.j$.............
e7a0 00 00 00 00 00 6a 27 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 2a 64 0a ac 04 ab .....j'..................|*d....
e7c0 02 00 00 00 00 00 00 64 02 64 02 85 02 64 02 66 02 19 00 00 00 7a 0b 00 00 7d 2b 64 02 64 02 64 .......d.d...d.f.....z...}+d.d.d
e7e0 02 ab 02 00 00 00 00 00 00 01 00 7c 10 6a 33 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...........|.j3.................
e800 00 7f 2b 64 01 ac 10 ab 02 00 00 00 00 00 00 7d 2b 7c 05 0b 00 7c 17 64 02 64 02 85 02 64 02 66 ..+d...........}+|...|.d.d...d.f
e820 02 19 00 00 00 7a 05 00 00 7c 2b 7a 05 00 00 7d 1b 7c 1c 7c 1d 7a 00 00 00 7c 1b 7a 00 00 00 7d .....z...|+z...}.|.|.z...|.z...}
e840 2c 7c 22 7c 17 7c 10 6a 24 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6a 27 00 00 00 ,|"|.|.j$..................j'...
e860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 11 7c 2c 7a 0a 00 00 64 0a ac 04 ab 02 00 00 00 ...............|.|,z...d........
e880 00 00 00 7a 05 00 00 6a 35 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ab 00 00 00 00 ...z...j5.......................
e8a0 00 00 00 7a 0d 00 00 7d 22 7c 23 64 11 7c 17 7a 05 00 00 7c 10 6a 24 00 00 00 00 00 00 00 00 00 ...z...}"|#d.|.z...|.j$.........
e8c0 00 00 00 00 00 00 00 00 00 6a 27 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 11 7c .........j'..................|.|
e8e0 2c 7a 00 00 00 64 0a ac 04 ab 02 00 00 00 00 00 00 7a 05 00 00 6a 35 00 00 00 00 00 00 00 00 00 ,z...d...........z...j5.........
e900 00 00 00 00 00 00 00 00 00 ab 00 00 00 00 00 00 00 7a 0d 00 00 7d 23 02 00 7c 1f 7c 1a 7c 22 7c .................z...}#..|.|.|"|
e920 23 7c 20 7c 21 7c 03 ab 06 00 00 00 00 00 00 5c 02 00 00 7d 20 7d 21 7c 19 72 74 7c 10 6a 24 00 #|.|!|.........\...}.}!|.rt|.j$.
e940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6a 27 00 00 00 00 00 00 00 00 00 00 00 00 00 .................j'.............
e960 00 00 00 00 00 7c 2c 64 0a ac 04 ab 02 00 00 00 00 00 00 7d 2d 7c 17 7c 2d 7a 05 00 00 7d 2e 64 .....|,d...........}-|.|-z...}.d
e980 12 7c 20 7a 05 00 00 64 07 7c 10 6a 37 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c .|.z...d.|.j7..................|
e9a0 20 7c 2e 7a 05 00 00 ab 01 00 00 00 00 00 00 7a 00 00 00 7a 0b 00 00 7d 29 7c 10 6a 39 00 00 00 .|.z...........z...z...})|.j9...
e9c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 29 7c 2d 7a 05 00 00 64 13 7c 10 6a 3b 00 00 00 ...............|)|-z...d.|.j;...
e9e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 2d 6a 3c 00 00 00 00 00 00 00 00 00 00 00 00 00 ...............|-j<.............
ea00 00 00 00 00 00 ab 01 00 00 00 00 00 00 7a 05 00 00 ab 02 00 00 00 00 00 00 7c 2d 7a 0b 00 00 7d .............z...........|-z...}
ea20 29 6e 3a 7c 17 7c 10 6a 24 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6a 27 00 00 00 )n:|.|.j$..................j'...
ea40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 2c 64 0a ac 04 ab 02 00 00 00 00 00 00 7a 05 00 ...............|,d...........z..
ea60 00 7d 2e 7c 20 64 07 7c 10 6a 37 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 20 7c .}.|.d.|.j7..................|.|
ea80 2e 7a 05 00 00 ab 01 00 00 00 00 00 00 7a 00 00 00 7a 0b 00 00 7d 29 7c 2c 7c 29 64 02 64 02 85 .z...........z...z...})|,|)d.d..
eaa0 02 64 02 66 02 19 00 00 00 7a 05 00 00 7d 2f 7c 11 7c 2f 7a 0d 00 00 7d 11 74 3f 00 00 00 00 00 .d.f.....z...}/|.|/z...}.t?.....
eac0 00 00 00 7c 2f ab 01 00 00 00 00 00 00 6a 35 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...|/........j5.................
eae0 00 ab 00 00 00 00 00 00 00 64 14 6b 02 00 00 73 02 90 02 8c fe 01 00 6e 01 04 00 74 41 00 00 00 .........d.k...s.......n...tA...
eb00 00 00 00 00 00 74 43 00 00 00 00 00 00 00 00 7c 00 7c 11 ab 02 00 00 00 00 00 00 ab 01 00 00 00 .....tC........|.|..............
eb20 00 00 00 7d 01 7c 0f 81 17 74 05 00 00 00 00 00 00 00 00 6a 44 00 00 00 00 00 00 00 00 00 00 00 ...}.|...t.........jD...........
eb40 00 00 00 00 00 00 00 7c 00 7c 01 7c 0f ab 03 00 00 00 00 00 00 01 00 7c 01 53 00 63 02 01 00 63 .......|.|.|...........|.S.c...c
eb60 02 7d 12 77 00 23 00 31 00 73 01 77 02 01 00 59 00 01 00 01 00 90 01 8c c7 78 03 59 00 77 01 29 .}.w.#.1.s.w...Y.........x.Y.w.)
eb80 15 61 6e 0d 00 00 50 6f 73 69 74 69 6f 6e 20 6e 6f 64 65 73 20 75 73 69 6e 67 20 74 68 65 20 46 .an...Position.nodes.using.the.F
eba0 6f 72 63 65 41 74 6c 61 73 32 20 66 6f 72 63 65 2d 64 69 72 65 63 74 65 64 20 6c 61 79 6f 75 74 orceAtlas2.force-directed.layout
ebc0 20 61 6c 67 6f 72 69 74 68 6d 2e 0a 0a 20 20 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 61 .algorithm.......This.function.a
ebe0 70 70 6c 69 65 73 20 74 68 65 20 46 6f 72 63 65 41 74 6c 61 73 32 20 6c 61 79 6f 75 74 20 61 6c pplies.the.ForceAtlas2.layout.al
ec00 67 6f 72 69 74 68 6d 20 5b 31 5d 5f 20 74 6f 20 61 20 4e 65 74 77 6f 72 6b 58 20 67 72 61 70 68 gorithm.[1]_.to.a.NetworkX.graph
ec20 2c 0a 20 20 20 20 70 6f 73 69 74 69 6f 6e 69 6e 67 20 74 68 65 20 6e 6f 64 65 73 20 69 6e 20 61 ,.....positioning.the.nodes.in.a
ec40 20 77 61 79 20 74 68 61 74 20 76 69 73 75 61 6c 6c 79 20 72 65 70 72 65 73 65 6e 74 73 20 74 68 .way.that.visually.represents.th
ec60 65 20 73 74 72 75 63 74 75 72 65 20 6f 66 20 74 68 65 20 67 72 61 70 68 2e 0a 20 20 20 20 54 68 e.structure.of.the.graph......Th
ec80 65 20 61 6c 67 6f 72 69 74 68 6d 20 75 73 65 73 20 70 68 79 73 69 63 61 6c 20 73 69 6d 75 6c 61 e.algorithm.uses.physical.simula
eca0 74 69 6f 6e 20 74 6f 20 6d 69 6e 69 6d 69 7a 65 20 74 68 65 20 65 6e 65 72 67 79 20 6f 66 20 74 tion.to.minimize.the.energy.of.t
ecc0 68 65 20 73 79 73 74 65 6d 2c 0a 20 20 20 20 72 65 73 75 6c 74 69 6e 67 20 69 6e 20 61 20 6d 6f he.system,.....resulting.in.a.mo
ece0 72 65 20 72 65 61 64 61 62 6c 65 20 6c 61 79 6f 75 74 2e 0a 0a 20 20 20 20 50 61 72 61 6d 65 74 re.readable.layout.......Paramet
ed00 65 72 73 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 47 20 3a 20 6e 78 2e 47 72 ers.....----------.....G.:.nx.Gr
ed20 61 70 68 0a 20 20 20 20 20 20 20 20 41 20 4e 65 74 77 6f 72 6b 58 20 67 72 61 70 68 20 74 6f 20 aph.........A.NetworkX.graph.to.
ed40 62 65 20 6c 61 69 64 20 6f 75 74 2e 0a 20 20 20 20 70 6f 73 20 3a 20 64 69 63 74 20 6f 72 20 4e be.laid.out......pos.:.dict.or.N
ed60 6f 6e 65 2c 20 6f 70 74 69 6f 6e 61 6c 0a 20 20 20 20 20 20 20 20 49 6e 69 74 69 61 6c 20 70 6f one,.optional.........Initial.po
ed80 73 69 74 69 6f 6e 73 20 6f 66 20 74 68 65 20 6e 6f 64 65 73 2e 20 49 66 20 4e 6f 6e 65 2c 20 72 sitions.of.the.nodes..If.None,.r
eda0 61 6e 64 6f 6d 20 69 6e 69 74 69 61 6c 20 70 6f 73 69 74 69 6f 6e 73 20 61 72 65 20 75 73 65 64 andom.initial.positions.are.used
edc0 2e 0a 20 20 20 20 6d 61 78 5f 69 74 65 72 20 3a 20 69 6e 74 20 28 64 65 66 61 75 6c 74 3a 20 31 ......max_iter.:.int.(default:.1
ede0 30 30 29 0a 20 20 20 20 20 20 20 20 4e 75 6d 62 65 72 20 6f 66 20 69 74 65 72 61 74 69 6f 6e 73 00).........Number.of.iterations
ee00 20 66 6f 72 20 74 68 65 20 6c 61 79 6f 75 74 20 6f 70 74 69 6d 69 7a 61 74 69 6f 6e 2e 0a 20 20 .for.the.layout.optimization....
ee20 20 20 6a 69 74 74 65 72 5f 74 6f 6c 65 72 61 6e 63 65 20 3a 20 66 6c 6f 61 74 20 28 64 65 66 61 ..jitter_tolerance.:.float.(defa
ee40 75 6c 74 3a 20 31 2e 30 29 0a 20 20 20 20 20 20 20 20 43 6f 6e 74 72 6f 6c 73 20 74 68 65 20 74 ult:.1.0).........Controls.the.t
ee60 6f 6c 65 72 61 6e 63 65 20 66 6f 72 20 61 64 6a 75 73 74 69 6e 67 20 74 68 65 20 73 70 65 65 64 olerance.for.adjusting.the.speed
ee80 20 6f 66 20 6c 61 79 6f 75 74 20 67 65 6e 65 72 61 74 69 6f 6e 2e 0a 20 20 20 20 73 63 61 6c 69 .of.layout.generation......scali
eea0 6e 67 5f 72 61 74 69 6f 20 3a 20 66 6c 6f 61 74 20 28 64 65 66 61 75 6c 74 3a 20 32 2e 30 29 0a ng_ratio.:.float.(default:.2.0).
eec0 20 20 20 20 20 20 20 20 44 65 74 65 72 6d 69 6e 65 73 20 74 68 65 20 73 63 61 6c 69 6e 67 20 6f ........Determines.the.scaling.o
eee0 66 20 61 74 74 72 61 63 74 69 6f 6e 20 61 6e 64 20 72 65 70 75 6c 73 69 6f 6e 20 66 6f 72 63 65 f.attraction.and.repulsion.force
ef00 73 2e 0a 20 20 20 20 67 72 61 76 69 74 79 20 3a 20 66 6c 6f 61 74 20 28 64 65 66 61 75 6c 74 3a s......gravity.:.float.(default:
ef20 20 31 2e 30 29 0a 20 20 20 20 20 20 20 20 44 65 74 65 72 6d 69 6e 65 73 20 74 68 65 20 61 6d 6f .1.0).........Determines.the.amo
ef40 75 6e 74 20 6f 66 20 61 74 74 72 61 63 74 69 6f 6e 20 6f 6e 20 6e 6f 64 65 73 20 74 6f 20 74 68 unt.of.attraction.on.nodes.to.th
ef60 65 20 63 65 6e 74 65 72 2e 20 50 72 65 76 65 6e 74 73 20 69 73 6c 61 6e 64 73 0a 20 20 20 20 20 e.center..Prevents.islands......
ef80 20 20 20 28 69 2e 65 2e 20 77 65 61 6b 6c 79 20 63 6f 6e 6e 65 63 74 65 64 20 6f 72 20 64 69 73 ...(i.e..weakly.connected.or.dis
efa0 63 6f 6e 6e 65 63 74 65 64 20 70 61 72 74 73 20 6f 66 20 74 68 65 20 67 72 61 70 68 29 0a 20 20 connected.parts.of.the.graph)...
efc0 20 20 20 20 20 20 66 72 6f 6d 20 64 72 69 66 74 69 6e 67 20 61 77 61 79 2e 0a 20 20 20 20 64 69 ......from.drifting.away......di
efe0 73 74 72 69 62 75 74 65 64 5f 61 63 74 69 6f 6e 20 3a 20 62 6f 6f 6c 20 28 64 65 66 61 75 6c 74 stributed_action.:.bool.(default
f000 3a 20 46 61 6c 73 65 29 0a 20 20 20 20 20 20 20 20 44 69 73 74 72 69 62 75 74 65 73 20 74 68 65 :.False).........Distributes.the
f020 20 61 74 74 72 61 63 74 69 6f 6e 20 66 6f 72 63 65 20 65 76 65 6e 6c 79 20 61 6d 6f 6e 67 20 6e .attraction.force.evenly.among.n
f040 6f 64 65 73 2e 0a 20 20 20 20 73 74 72 6f 6e 67 5f 67 72 61 76 69 74 79 20 3a 20 62 6f 6f 6c 20 odes......strong_gravity.:.bool.
f060 28 64 65 66 61 75 6c 74 3a 20 46 61 6c 73 65 29 0a 20 20 20 20 20 20 20 20 41 70 70 6c 69 65 73 (default:.False).........Applies
f080 20 61 20 73 74 72 6f 6e 67 20 67 72 61 76 69 74 61 74 69 6f 6e 61 6c 20 70 75 6c 6c 20 74 6f 77 .a.strong.gravitational.pull.tow
f0a0 61 72 64 73 20 74 68 65 20 63 65 6e 74 65 72 2e 0a 20 20 20 20 6e 6f 64 65 5f 6d 61 73 73 20 3a ards.the.center......node_mass.:
f0c0 20 64 69 63 74 20 6f 72 20 4e 6f 6e 65 2c 20 6f 70 74 69 6f 6e 61 6c 0a 20 20 20 20 20 20 20 20 .dict.or.None,.optional.........
f0e0 4d 61 70 73 20 6e 6f 64 65 73 20 74 6f 20 74 68 65 69 72 20 6d 61 73 73 65 73 2c 20 69 6e 66 6c Maps.nodes.to.their.masses,.infl
f100 75 65 6e 63 69 6e 67 20 74 68 65 20 61 74 74 72 61 63 74 69 6f 6e 20 74 6f 20 6f 74 68 65 72 20 uencing.the.attraction.to.other.
f120 6e 6f 64 65 73 2e 0a 20 20 20 20 6e 6f 64 65 5f 73 69 7a 65 20 3a 20 64 69 63 74 20 6f 72 20 4e nodes......node_size.:.dict.or.N
f140 6f 6e 65 2c 20 6f 70 74 69 6f 6e 61 6c 0a 20 20 20 20 20 20 20 20 4d 61 70 73 20 6e 6f 64 65 73 one,.optional.........Maps.nodes
f160 20 74 6f 20 74 68 65 69 72 20 73 69 7a 65 73 2c 20 70 72 65 76 65 6e 74 69 6e 67 20 63 72 6f 77 .to.their.sizes,.preventing.crow
f180 64 69 6e 67 20 62 79 20 63 72 65 61 74 69 6e 67 20 61 20 68 61 6c 6f 20 65 66 66 65 63 74 2e 0a ding.by.creating.a.halo.effect..
f1a0 20 20 20 20 77 65 69 67 68 74 20 3a 20 73 74 72 69 6e 67 20 6f 72 20 4e 6f 6e 65 2c 20 6f 70 74 ....weight.:.string.or.None,.opt
f1c0 69 6f 6e 61 6c 20 28 64 65 66 61 75 6c 74 3a 20 4e 6f 6e 65 29 0a 20 20 20 20 20 20 20 20 54 68 ional.(default:.None).........Th
f1e0 65 20 65 64 67 65 20 61 74 74 72 69 62 75 74 65 20 74 68 61 74 20 68 6f 6c 64 73 20 74 68 65 20 e.edge.attribute.that.holds.the.
f200 6e 75 6d 65 72 69 63 61 6c 20 76 61 6c 75 65 20 75 73 65 64 20 66 6f 72 0a 20 20 20 20 20 20 20 numerical.value.used.for........
f220 20 74 68 65 20 65 64 67 65 20 77 65 69 67 68 74 2e 20 49 66 20 4e 6f 6e 65 2c 20 74 68 65 6e 20 .the.edge.weight..If.None,.then.
f240 61 6c 6c 20 65 64 67 65 20 77 65 69 67 68 74 73 20 61 72 65 20 31 2e 0a 20 20 20 20 64 69 73 73 all.edge.weights.are.1......diss
f260 75 61 64 65 5f 68 75 62 73 20 3a 20 62 6f 6f 6c 20 28 64 65 66 61 75 6c 74 3a 20 46 61 6c 73 65 uade_hubs.:.bool.(default:.False
f280 29 0a 20 20 20 20 20 20 20 20 50 72 65 76 65 6e 74 73 20 74 68 65 20 63 6c 75 73 74 65 72 69 6e ).........Prevents.the.clusterin
f2a0 67 20 6f 66 20 68 75 62 20 6e 6f 64 65 73 2e 0a 20 20 20 20 6c 69 6e 6c 6f 67 20 3a 20 62 6f 6f g.of.hub.nodes......linlog.:.boo
f2c0 6c 20 28 64 65 66 61 75 6c 74 3a 20 46 61 6c 73 65 29 0a 20 20 20 20 20 20 20 20 55 73 65 73 20 l.(default:.False).........Uses.
f2e0 6c 6f 67 61 72 69 74 68 6d 69 63 20 61 74 74 72 61 63 74 69 6f 6e 20 69 6e 73 74 65 61 64 20 6f logarithmic.attraction.instead.o
f300 66 20 6c 69 6e 65 61 72 2e 0a 20 20 20 20 73 65 65 64 20 3a 20 69 6e 74 2c 20 52 61 6e 64 6f 6d f.linear......seed.:.int,.Random
f320 53 74 61 74 65 20 69 6e 73 74 61 6e 63 65 20 6f 72 20 4e 6f 6e 65 20 20 6f 70 74 69 6f 6e 61 6c State.instance.or.None..optional
f340 20 28 64 65 66 61 75 6c 74 3d 4e 6f 6e 65 29 0a 20 20 20 20 20 20 20 20 55 73 65 64 20 6f 6e 6c .(default=None).........Used.onl
f360 79 20 66 6f 72 20 74 68 65 20 69 6e 69 74 69 61 6c 20 70 6f 73 69 74 69 6f 6e 73 20 69 6e 20 74 y.for.the.initial.positions.in.t
f380 68 65 20 61 6c 67 6f 72 69 74 68 6d 2e 0a 20 20 20 20 20 20 20 20 53 65 74 20 74 68 65 20 72 61 he.algorithm..........Set.the.ra
f3a0 6e 64 6f 6d 20 73 74 61 74 65 20 66 6f 72 20 64 65 74 65 72 6d 69 6e 69 73 74 69 63 20 6e 6f 64 ndom.state.for.deterministic.nod
f3c0 65 20 6c 61 79 6f 75 74 73 2e 0a 20 20 20 20 20 20 20 20 49 66 20 69 6e 74 2c 20 60 73 65 65 64 e.layouts..........If.int,.`seed
f3e0 60 20 69 73 20 74 68 65 20 73 65 65 64 20 75 73 65 64 20 62 79 20 74 68 65 20 72 61 6e 64 6f 6d `.is.the.seed.used.by.the.random
f400 20 6e 75 6d 62 65 72 20 67 65 6e 65 72 61 74 6f 72 2c 0a 20 20 20 20 20 20 20 20 69 66 20 6e 75 .number.generator,.........if.nu
f420 6d 70 79 2e 72 61 6e 64 6f 6d 2e 52 61 6e 64 6f 6d 53 74 61 74 65 20 69 6e 73 74 61 6e 63 65 2c mpy.random.RandomState.instance,
f440 20 60 73 65 65 64 60 20 69 73 20 74 68 65 20 72 61 6e 64 6f 6d 0a 20 20 20 20 20 20 20 20 6e 75 .`seed`.is.the.random.........nu
f460 6d 62 65 72 20 67 65 6e 65 72 61 74 6f 72 2c 0a 20 20 20 20 20 20 20 20 69 66 20 4e 6f 6e 65 2c mber.generator,.........if.None,
f480 20 74 68 65 20 72 61 6e 64 6f 6d 20 6e 75 6d 62 65 72 20 67 65 6e 65 72 61 74 6f 72 20 69 73 20 .the.random.number.generator.is.
f4a0 74 68 65 20 52 61 6e 64 6f 6d 53 74 61 74 65 20 69 6e 73 74 61 6e 63 65 20 75 73 65 64 0a 20 20 the.RandomState.instance.used...
f4c0 20 20 20 20 20 20 62 79 20 6e 75 6d 70 79 2e 72 61 6e 64 6f 6d 2e 0a 20 20 20 20 64 69 6d 20 3a ......by.numpy.random......dim.:
f4e0 20 69 6e 74 20 28 64 65 66 61 75 6c 74 3a 20 32 29 0a 20 20 20 20 20 20 20 20 53 65 74 73 20 74 .int.(default:.2).........Sets.t
f500 68 65 20 64 69 6d 65 6e 73 69 6f 6e 73 20 66 6f 72 20 74 68 65 20 6c 61 79 6f 75 74 2e 20 49 67 he.dimensions.for.the.layout..Ig
f520 6e 6f 72 65 64 20 69 66 20 60 70 6f 73 60 20 69 73 20 70 72 6f 76 69 64 65 64 2e 0a 20 20 20 20 nored.if.`pos`.is.provided......
f540 73 74 6f 72 65 5f 70 6f 73 5f 61 73 20 3a 20 73 74 72 2c 20 64 65 66 61 75 6c 74 20 4e 6f 6e 65 store_pos_as.:.str,.default.None
f560 0a 20 20 20 20 20 20 20 20 49 66 20 6e 6f 6e 2d 4e 6f 6e 65 2c 20 74 68 65 20 70 6f 73 69 74 69 .........If.non-None,.the.positi
f580 6f 6e 20 6f 66 20 65 61 63 68 20 6e 6f 64 65 20 77 69 6c 6c 20 62 65 20 73 74 6f 72 65 64 20 6f on.of.each.node.will.be.stored.o
f5a0 6e 20 74 68 65 20 67 72 61 70 68 20 61 73 0a 20 20 20 20 20 20 20 20 61 6e 20 61 74 74 72 69 62 n.the.graph.as.........an.attrib
f5c0 75 74 65 20 77 69 74 68 20 74 68 69 73 20 73 74 72 69 6e 67 20 61 73 20 69 74 73 20 6e 61 6d 65 ute.with.this.string.as.its.name
f5e0 2c 20 77 68 69 63 68 20 63 61 6e 20 62 65 20 61 63 63 65 73 73 65 64 20 77 69 74 68 0a 20 20 20 ,.which.can.be.accessed.with....
f600 20 20 20 20 20 60 60 47 2e 6e 6f 64 65 73 5b 2e 2e 2e 5d 5b 73 74 6f 72 65 5f 70 6f 73 5f 61 73 .....``G.nodes[...][store_pos_as
f620 5d 60 60 2e 20 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 73 74 69 6c 6c 20 72 65 74 75 72 6e 73 20 ]``..The.function.still.returns.
f640 74 68 65 20 64 69 63 74 69 6f 6e 61 72 79 2e 0a 0a 20 20 20 20 45 78 61 6d 70 6c 65 73 0a 20 20 the.dictionary.......Examples...
f660 20 20 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 3e 3e 3e 20 69 6d 70 6f 72 74 20 6e 65 74 77 6f 72 ..--------.....>>>.import.networ
f680 6b 78 20 61 73 20 6e 78 0a 20 20 20 20 3e 3e 3e 20 47 20 3d 20 6e 78 2e 66 6c 6f 72 65 6e 74 69 kx.as.nx.....>>>.G.=.nx.florenti
f6a0 6e 65 5f 66 61 6d 69 6c 69 65 73 5f 67 72 61 70 68 28 29 0a 20 20 20 20 3e 3e 3e 20 70 6f 73 20 ne_families_graph().....>>>.pos.
f6c0 3d 20 6e 78 2e 66 6f 72 63 65 61 74 6c 61 73 32 5f 6c 61 79 6f 75 74 28 47 29 0a 20 20 20 20 3e =.nx.forceatlas2_layout(G).....>
f6e0 3e 3e 20 6e 78 2e 64 72 61 77 28 47 2c 20 70 6f 73 3d 70 6f 73 29 0a 20 20 20 20 3e 3e 3e 20 23 >>.nx.draw(G,.pos=pos).....>>>.#
f700 20 73 75 70 70 72 65 73 73 20 74 68 65 20 72 65 74 75 72 6e 65 64 20 64 69 63 74 20 61 6e 64 20 .suppress.the.returned.dict.and.
f720 73 74 6f 72 65 20 6f 6e 20 74 68 65 20 67 72 61 70 68 20 64 69 72 65 63 74 6c 79 0a 20 20 20 20 store.on.the.graph.directly.....
f740 3e 3e 3e 20 70 6f 73 20 3d 20 6e 78 2e 66 6f 72 63 65 61 74 6c 61 73 32 5f 6c 61 79 6f 75 74 28 >>>.pos.=.nx.forceatlas2_layout(
f760 47 2c 20 73 74 6f 72 65 5f 70 6f 73 5f 61 73 3d 22 70 6f 73 22 29 0a 20 20 20 20 3e 3e 3e 20 5f G,.store_pos_as="pos").....>>>._
f780 20 3d 20 6e 78 2e 66 6f 72 63 65 61 74 6c 61 73 32 5f 6c 61 79 6f 75 74 28 47 2c 20 73 74 6f 72 .=.nx.forceatlas2_layout(G,.stor
f7a0 65 5f 70 6f 73 5f 61 73 3d 22 70 6f 73 22 29 0a 0a 20 20 20 20 52 65 66 65 72 65 6e 63 65 73 0a e_pos_as="pos")......References.
f7c0 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 2e 2e 20 5b 31 5d 20 4a 61 63 6f 6d 79 ....----------........[1].Jacomy
f7e0 2c 20 4d 2e 2c 20 56 65 6e 74 75 72 69 6e 69 2c 20 54 2e 2c 20 48 65 79 6d 61 6e 6e 2c 20 53 2e ,.M.,.Venturini,.T.,.Heymann,.S.
f800 2c 20 26 20 42 61 73 74 69 61 6e 2c 20 4d 2e 20 28 32 30 31 34 29 2e 0a 20 20 20 20 20 20 20 20 ,.&.Bastian,.M..(2014)..........
f820 20 20 20 46 6f 72 63 65 41 74 6c 61 73 32 2c 20 61 20 63 6f 6e 74 69 6e 75 6f 75 73 20 67 72 61 ...ForceAtlas2,.a.continuous.gra
f840 70 68 20 6c 61 79 6f 75 74 20 61 6c 67 6f 72 69 74 68 6d 20 66 6f 72 20 68 61 6e 64 79 20 6e 65 ph.layout.algorithm.for.handy.ne
f860 74 77 6f 72 6b 0a 20 20 20 20 20 20 20 20 20 20 20 76 69 73 75 61 6c 69 7a 61 74 69 6f 6e 20 64 twork............visualization.d
f880 65 73 69 67 6e 65 64 20 66 6f 72 20 74 68 65 20 47 65 70 68 69 20 73 6f 66 74 77 61 72 65 2e 20 esigned.for.the.Gephi.software..
f8a0 50 6c 6f 53 20 6f 6e 65 2c 20 39 28 36 29 2c 20 65 39 38 36 37 39 2e 0a 20 20 20 20 20 20 20 20 PloS.one,.9(6),.e98679..........
f8c0 20 20 20 68 74 74 70 73 3a 2f 2f 64 6f 69 2e 6f 72 67 2f 31 30 2e 31 33 37 31 2f 6a 6f 75 72 6e ...https://doi.org/10.1371/journ
f8e0 61 6c 2e 70 6f 6e 65 2e 30 30 39 38 36 37 39 0a 20 20 20 20 72 02 00 00 00 4e 29 02 72 20 00 00 al.pone.0098679.....r....N).r...
f900 00 72 30 00 00 00 72 96 00 00 00 46 54 72 33 00 00 00 72 7b 00 00 00 63 06 00 00 00 00 00 00 00 .r0...r....FTr3...r{...c........
f920 00 00 00 00 06 00 00 00 13 00 00 00 f3 8a 01 00 00 97 00 64 01 64 02 6c 00 7d 06 64 03 7c 06 6a ...................d.d.l.}.d.|.j
f940 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 00 ab 01 00 00 00 00 00 00 7a 05 00 ...................|.........z..
f960 00 7d 07 7c 06 6a 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 07 ab 01 00 00 00 .}.|.j...................|......
f980 00 00 00 7d 08 64 04 7d 09 64 03 7d 0a 74 05 00 00 00 00 00 00 00 00 7c 09 7c 07 7c 02 7a 05 00 ...}.d.}.d.}.t.........|.|.|.z..
f9a0 00 7c 00 64 05 7a 08 00 00 7a 0b 00 00 ab 02 00 00 00 00 00 00 7d 0b 7c 05 74 07 00 00 00 00 00 .|.d.z...z...........}.|.t......
f9c0 00 00 00 7c 08 7c 0b ab 02 00 00 00 00 00 00 7a 05 00 00 7d 0c 7c 01 7c 02 7a 0b 00 00 64 06 6b ...|.|.........z...}.|.|.z...d.k
f9e0 44 00 00 72 16 7c 04 7c 0a 6b 44 00 00 72 05 7c 04 64 07 7a 12 00 00 7d 04 74 07 00 00 00 00 00 D..r.|.|.kD..r.|.d.z...}.t......
fa00 00 00 00 7c 0c 7c 05 ab 02 00 00 00 00 00 00 7d 0c 7c 01 64 01 6b 28 00 00 72 0d 7c 06 6a 08 00 ...|.|.........}.|.d.k(..r.|.j..
fa20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7d 0d 6e 0b 7c 0c 7c 04 7a 05 00 00 7c 02 7a .................}.n.|.|.z...|.z
fa40 05 00 00 7c 01 7a 0b 00 00 7d 0d 7c 01 7c 0c 7c 02 7a 05 00 00 6b 44 00 00 72 0b 7c 04 7c 0a 6b ...|.z...}.|.|.|.z...kD..r.|.|.k
fa60 44 00 00 72 10 7c 04 64 08 7a 12 00 00 7d 04 6e 0a 7c 03 64 09 6b 02 00 00 72 05 7c 04 64 0a 7a D..r.|.d.z...}.n.|.d.k...r.|.d.z
fa80 12 00 00 7d 04 64 07 7d 0e 7c 03 74 05 00 00 00 00 00 00 00 00 7c 0d 7c 03 7a 0a 00 00 7c 0e 7c ...}.d.}.|.t.........|.|.z...|.|
faa0 03 7a 05 00 00 ab 02 00 00 00 00 00 00 7a 00 00 00 7d 03 7c 03 7c 04 66 02 53 00 29 0b 61 f9 04 .z...........z...}.|.|.f.S.).a..
fac0 00 00 43 6f 6d 70 75 74 65 73 20 74 68 65 20 73 63 61 6c 69 6e 67 20 66 61 63 74 6f 72 20 66 6f ..Computes.the.scaling.factor.fo
fae0 72 20 74 68 65 20 66 6f 72 63 65 20 69 6e 20 74 68 65 20 46 6f 72 63 65 41 74 6c 61 73 32 20 6c r.the.force.in.the.ForceAtlas2.l
fb00 61 79 6f 75 74 20 61 6c 67 6f 72 69 74 68 6d 2e 0a 0a 20 20 20 20 20 20 20 20 54 68 69 73 20 20 ayout.algorithm...........This..
fb20 20 68 65 6c 70 65 72 20 20 66 75 6e 63 74 69 6f 6e 20 20 20 61 64 6a 75 73 74 73 20 20 20 74 68 .helper..function...adjusts...th
fb40 65 20 20 73 70 65 65 64 20 20 20 61 6e 64 0a 20 20 20 20 20 20 20 20 65 66 66 69 63 69 65 6e 63 e..speed...and.........efficienc
fb60 79 20 20 6f 66 20 74 68 65 20 20 6c 61 79 6f 75 74 20 67 65 6e 65 72 61 74 69 6f 6e 20 20 62 61 y..of.the..layout.generation..ba
fb80 73 65 64 20 6f 6e 20 20 74 68 65 0a 20 20 20 20 20 20 20 20 63 75 72 72 65 6e 74 20 73 74 61 74 sed.on..the.........current.stat
fba0 65 20 6f 66 20 20 74 68 65 20 73 79 73 74 65 6d 2c 20 73 75 63 68 20 61 73 20 20 74 68 65 20 6e e.of..the.system,.such.as..the.n
fbc0 75 6d 62 65 72 20 6f 66 0a 20 20 20 20 20 20 20 20 6e 6f 64 65 73 2c 20 63 75 72 72 65 6e 74 20 umber.of.........nodes,.current.
fbe0 73 77 69 6e 67 2c 20 61 6e 64 20 74 72 61 63 74 69 6f 6e 20 66 6f 72 63 65 73 2e 0a 0a 20 20 20 swing,.and.traction.forces......
fc00 20 20 20 20 20 50 61 72 61 6d 65 74 65 72 73 0a 20 20 20 20 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d .....Parameters.........--------
fc20 2d 2d 0a 20 20 20 20 20 20 20 20 6e 20 3a 20 69 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 4e --.........n.:.int.............N
fc40 75 6d 62 65 72 20 6f 66 20 6e 6f 64 65 73 20 69 6e 20 74 68 65 20 67 72 61 70 68 2e 0a 20 20 20 umber.of.nodes.in.the.graph.....
fc60 20 20 20 20 20 73 77 69 6e 67 20 3a 20 66 6c 6f 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 54 .....swing.:.float.............T
fc80 68 65 20 63 75 72 72 65 6e 74 20 73 77 69 6e 67 2c 20 72 65 70 72 65 73 65 6e 74 69 6e 67 20 74 he.current.swing,.representing.t
fca0 68 65 20 6f 73 63 69 6c 6c 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 6e 6f 64 65 73 2e 0a 20 20 20 he.oscillation.of.the.nodes.....
fcc0 20 20 20 20 20 74 72 61 63 74 69 6f 6e 20 3a 20 66 6c 6f 61 74 0a 20 20 20 20 20 20 20 20 20 20 .....traction.:.float...........
fce0 20 20 54 68 65 20 63 75 72 72 65 6e 74 20 74 72 61 63 74 69 6f 6e 20 66 6f 72 63 65 2c 20 72 65 ..The.current.traction.force,.re
fd00 70 72 65 73 65 6e 74 69 6e 67 20 74 68 65 20 61 74 74 72 61 63 74 69 6f 6e 20 62 65 74 77 65 65 presenting.the.attraction.betwee
fd20 6e 20 6e 6f 64 65 73 2e 0a 20 20 20 20 20 20 20 20 73 70 65 65 64 20 3a 20 66 6c 6f 61 74 0a 20 n.nodes..........speed.:.float..
fd40 20 20 20 20 20 20 20 20 20 20 20 54 68 65 20 63 75 72 72 65 6e 74 20 73 70 65 65 64 20 6f 66 20 ...........The.current.speed.of.
fd60 74 68 65 20 6c 61 79 6f 75 74 20 67 65 6e 65 72 61 74 69 6f 6e 2e 0a 20 20 20 20 20 20 20 20 73 the.layout.generation..........s
fd80 70 65 65 64 5f 65 66 66 69 63 69 65 6e 63 79 20 3a 20 66 6c 6f 61 74 0a 20 20 20 20 20 20 20 20 peed_efficiency.:.float.........
fda0 20 20 20 20 54 68 65 20 65 66 66 69 63 69 65 6e 63 79 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e ....The.efficiency.of.the.curren
fdc0 74 20 73 70 65 65 64 2c 20 69 6e 66 6c 75 65 6e 63 69 6e 67 20 68 6f 77 20 66 61 73 74 20 74 68 t.speed,.influencing.how.fast.th
fde0 65 20 6c 61 79 6f 75 74 20 63 6f 6e 76 65 72 67 65 73 2e 0a 20 20 20 20 20 20 20 20 6a 69 74 74 e.layout.converges..........jitt
fe00 65 72 5f 74 6f 6c 65 72 61 6e 63 65 20 3a 20 66 6c 6f 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 er_tolerance.:.float............
fe20 20 54 68 65 20 74 6f 6c 65 72 61 6e 63 65 20 66 6f 72 20 6a 69 74 74 65 72 2c 20 61 66 66 65 63 .The.tolerance.for.jitter,.affec
fe40 74 69 6e 67 20 68 6f 77 20 6d 75 63 68 20 73 70 65 65 64 20 61 64 6a 75 73 74 6d 65 6e 74 20 69 ting.how.much.speed.adjustment.i
fe60 73 20 61 6c 6c 6f 77 65 64 2e 0a 0a 20 20 20 20 20 20 20 20 52 65 74 75 72 6e 73 0a 20 20 20 20 s.allowed...........Returns.....
fe80 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 20 20 20 20 74 75 70 6c 65 0a 20 20 20 20 20 20 ....-------.........tuple.......
fea0 20 20 20 20 20 20 41 20 74 75 70 6c 65 20 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 20 75 70 64 ......A.tuple.containing.the.upd
fec0 61 74 65 64 20 73 70 65 65 64 20 61 6e 64 20 73 70 65 65 64 20 65 66 66 69 63 69 65 6e 63 79 2e ated.speed.and.speed.efficiency.
fee0 0a 0a 20 20 20 20 20 20 20 20 4e 6f 74 65 73 0a 20 20 20 20 20 20 20 20 2d 2d 2d 2d 2d 0a 20 20 ..........Notes.........-----...
ff00 20 20 20 20 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 61 20 70 61 72 74 20 6f 66 ......This.function.is.a.part.of
ff20 20 74 68 65 20 46 6f 72 63 65 41 74 6c 61 73 32 20 6c 61 79 6f 75 74 20 61 6c 67 6f 72 69 74 68 .the.ForceAtlas2.layout.algorith
ff40 6d 20 61 6e 64 20 69 73 20 75 73 65 64 20 74 6f 20 64 79 6e 61 6d 69 63 61 6c 6c 79 20 61 64 6a m.and.is.used.to.dynamically.adj
ff60 75 73 74 20 74 68 65 0a 20 20 20 20 20 20 20 20 6c 61 79 6f 75 74 20 70 61 72 61 6d 65 74 65 72 ust.the.........layout.parameter
ff80 73 20 74 6f 20 61 63 68 69 65 76 65 20 61 6e 20 6f 70 74 69 6d 61 6c 20 61 6e 64 20 73 74 61 62 s.to.achieve.an.optimal.and.stab
ffa0 6c 65 20 76 69 73 75 61 6c 69 7a 61 74 69 6f 6e 2e 0a 0a 20 20 20 20 20 20 20 20 72 02 00 00 00 le.visualization...........r....
ffc0 4e 67 9a 99 99 99 99 99 a9 3f 72 68 00 00 00 72 28 00 00 00 72 fc 00 00 00 72 bd 00 00 00 67 66 Ng.......?rh...r(...r....r....gf
ffe0 66 66 66 66 66 e6 3f e9 e8 03 00 00 67 cd cc cc cc cc cc f4 3f 29 05 72 15 00 00 00 72 80 00 00 fffff.?.....g.......?).r....r...
10000 00 72 9d 00 00 00 72 38 00 00 00 da 03 69 6e 66 29 0f 72 8d 00 00 00 da 05 73 77 69 6e 67 da 08 .r....r8.....inf).r......swing..
10020 74 72 61 63 74 69 6f 6e da 05 73 70 65 65 64 da 10 73 70 65 65 64 5f 65 66 66 69 63 69 65 6e 63 traction..speed..speed_efficienc
10040 79 72 57 01 00 00 72 21 00 00 00 da 0a 6f 70 74 5f 6a 69 74 74 65 72 da 0a 6d 69 6e 5f 6a 69 74 yrW...r!.....opt_jitter..min_jit
10060 74 65 72 da 0a 6d 61 78 5f 6a 69 74 74 65 72 da 14 6d 69 6e 5f 73 70 65 65 64 5f 65 66 66 69 63 ter..max_jitter..min_speed_effic
10080 69 65 6e 63 79 da 05 6f 74 68 65 72 da 06 6a 69 74 74 65 72 da 0c 74 61 72 67 65 74 5f 73 70 65 iency..other..jitter..target_spe
100a0 65 64 da 08 6d 61 78 5f 72 69 73 65 73 0f 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ed..max_rises...................
100c0 72 24 00 00 00 da 0f 65 73 74 69 6d 61 74 65 5f 66 61 63 74 6f 72 7a 2b 66 6f 72 63 65 61 74 6c r$.....estimate_factorz+forceatl
100e0 61 73 32 5f 6c 61 79 6f 75 74 2e 3c 6c 6f 63 61 6c 73 3e 2e 65 73 74 69 6d 61 74 65 5f 66 61 63 as2_layout.<locals>.estimate_fac
10100 74 6f 72 c5 06 00 00 73 12 01 00 00 80 00 f3 44 01 00 09 1b f0 06 00 16 1a 98 42 9f 47 99 47 a0 tor....s.......D..........B.G.G.
10120 41 9b 4a d1 15 26 88 0a d8 15 17 97 57 91 57 98 5a d3 15 28 88 0a d8 15 17 88 0a d8 1f 23 d0 08 A.J..&......W.W.Z..(.........#..
10140 1c e4 10 13 90 4a a0 0a a8 58 d1 20 35 b8 01 b8 31 b9 04 d1 20 3c d3 10 3d 88 05 d8 11 21 a4 43 .....J...X..5...1....<..=....!.C
10160 a8 0a b0 45 d3 24 3a d1 11 3a 88 06 e0 0b 10 90 38 d1 0b 1b 98 63 d2 0b 21 d8 0f 1f d0 22 36 d2 ...E.$:..:......8....c..!...."6.
10180 0f 36 d8 10 20 a0 43 d1 10 27 d0 10 20 dc 15 18 98 16 d0 21 31 d3 15 32 88 46 d8 0b 10 90 41 8a .6....C..'.........!1..2.F....A.
101a0 3a d8 1b 1d 9f 36 99 36 89 4c e0 1b 21 d0 24 34 d1 1b 34 b0 78 d1 1b 3f c0 25 d1 1b 47 88 4c e0 :....6.6.L..!.$4..4.x..?.%..G.L.
101c0 0b 10 90 36 98 48 d1 13 24 d2 0b 24 d8 0f 1f d0 22 36 d2 0f 36 d8 10 20 a0 43 d1 10 27 d1 10 20 ...6.H..$..$...."6..6....C..'...
101e0 d8 0d 12 90 54 8a 5c d8 0c 1c a0 03 d1 0c 23 d0 0c 1c e0 13 16 88 08 d8 10 15 9c 03 98 4c a8 35 ....T.\.......#..............L.5
10200 d1 1c 30 b0 28 b8 55 d1 32 42 d3 18 43 d1 10 43 88 05 d8 0f 14 d0 16 26 d0 0f 26 d0 08 26 72 26 ..0.(.U.2B..C..C.......&..&..&r&
10220 00 00 00 72 35 00 00 00 7a 0c 69 6a 2c 20 69 6a 20 2d 3e 20 69 6a 7a 0d 69 6a 6b 2c 20 69 6a 20 ...r5...z.ij,.ij.->.ijz.ijk,.ij.
10240 2d 3e 20 69 6b 72 28 00 00 00 72 3c 01 00 00 29 02 da 06 64 69 76 69 64 65 da 07 69 6e 76 61 6c ->.ikr(...r<...)...divide..inval
10260 69 64 29 01 da 03 6e 61 6e 72 bd 00 00 00 72 95 00 00 00 67 00 00 00 00 00 00 24 40 72 bc 00 00 id)...nanr....r....g......$@r...
10280 00 29 23 72 15 00 00 00 72 1c 00 00 00 72 17 00 00 00 72 08 00 00 00 72 e1 00 00 00 72 47 00 00 .)#r....r....r....r....r....rG..
102a0 00 72 7d 00 00 00 72 3e 01 00 00 72 38 00 00 00 72 9d 00 00 00 da 04 73 69 7a 65 72 2a 00 00 00 .r}...r>...r8...r......sizer*...
102c0 72 7c 00 00 00 72 1a 00 00 00 da 03 67 65 74 da 06 64 65 67 72 65 65 72 82 00 00 00 72 9e 00 00 r|...r......get..degreer....r...
102e0 00 72 a0 00 00 00 72 a1 00 00 00 72 c0 00 00 00 da 0d 66 69 6c 6c 5f 64 69 61 67 6f 6e 61 6c 72 .r....r....r......fill_diagonalr
10300 a3 00 00 00 da 04 6d 65 61 6e da 08 65 72 72 73 74 61 74 65 da 0a 6e 61 6e 5f 74 6f 5f 6e 75 6d ......mean..errstate..nan_to_num
10320 72 b4 00 00 00 72 80 00 00 00 da 07 6d 69 6e 69 6d 75 6d 72 e0 00 00 00 72 7f 00 00 00 72 d9 00 r....r......minimumr....r....r..
10340 00 00 72 2d 00 00 00 72 2e 00 00 00 72 2f 00 00 00 29 30 72 1e 00 00 00 72 32 00 00 00 72 46 01 ..r-...r....r/...)0r....r2...rF.
10360 00 00 72 57 01 00 00 72 58 01 00 00 72 6d 00 00 00 72 59 01 00 00 72 5a 01 00 00 72 5b 01 00 00 ..rW...rX...rm...rY...rZ...r[...
10380 72 5c 01 00 00 72 69 00 00 00 72 5d 01 00 00 72 5e 01 00 00 72 30 00 00 00 72 20 00 00 00 72 31 r\...ri...r]...r^...r0...r....r1
103a0 00 00 00 72 21 00 00 00 72 8c 00 00 00 72 88 00 00 00 da 08 70 6f 73 5f 69 6e 69 74 da 07 6d 61 ...r!...r....r......pos_init..ma
103c0 78 5f 70 6f 73 da 07 6d 69 6e 5f 70 6f 73 72 4b 01 00 00 da 04 6d 61 73 73 72 73 01 00 00 da 0c x_pos..min_posrK.....massrs.....
103e0 61 64 6a 75 73 74 5f 73 69 7a 65 73 72 8d 00 00 00 da 09 67 72 61 76 69 74 69 65 73 da 0a 61 74 adjust_sizesr......gravities..at
10400 74 72 61 63 74 69 6f 6e da 09 72 65 70 75 6c 73 69 6f 6e 72 8e 00 00 00 72 6f 01 00 00 72 65 01 traction..repulsionr....ro...re.
10420 00 00 72 66 01 00 00 72 63 01 00 00 72 64 01 00 00 72 90 00 00 00 72 51 01 00 00 72 aa 00 00 00 ..rf...rc...rd...r....rQ...r....
10440 da 03 74 6d 70 da 02 64 32 da 06 66 61 63 74 6f 72 da 0c 70 6f 73 5f 63 65 6e 74 65 72 65 64 da ..tmp..d2..factor..pos_centered.
10460 08 75 6e 69 74 5f 76 65 63 72 48 00 00 00 da 02 64 66 da 08 73 77 69 6e 67 69 6e 67 da 0f 66 61 .unit_vecrH.....df..swinging..fa
10480 63 74 6f 72 65 64 5f 75 70 64 61 74 65 73 30 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ctored_updates0.................
104a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
104c0 20 20 72 24 00 00 00 72 06 00 00 00 72 06 00 00 00 3e 06 00 00 73 b9 05 00 00 80 00 f3 76 02 00 ..r$...r....r....>...s.......v..
104e0 05 17 e4 07 0a 88 31 83 76 90 11 82 7b d8 0f 11 88 09 e0 07 0a 80 7b dc 0e 10 d7 0e 1e d1 0e 1e ......1.v...{.........{.........
10500 98 71 a0 63 b0 04 d4 0e 35 88 03 d8 12 14 97 28 91 28 9c 34 a0 03 a7 0a a1 0a a3 0c d3 1b 2d d3 .q.c....5......(.(.4..........-.
10520 12 2e 89 07 dc 09 0c 88 53 8b 18 94 53 98 11 93 56 d2 09 1b d8 12 14 97 28 91 28 b8 11 d6 1b 3b ........S...S...V.......(.(....;
10540 b0 14 98 43 a0 04 99 49 9f 4e 99 4e d5 1c 2c d2 1b 3b d3 12 3c 89 07 f0 06 00 14 16 97 38 91 38 ...C...I.N.N..,..;..<........8.8
10560 9c 44 a0 13 a7 1a a1 1a a3 1c d3 1c 2e d3 13 2f 88 08 d8 12 1a 97 2c 91 2c a0 41 90 2c d3 12 26 .D............./......,.,.A.,..&
10580 88 07 d8 12 1a 97 2c 91 2c a0 41 90 2c d3 12 26 88 07 d8 0e 15 8f 6c 89 6c 88 03 d8 12 19 98 44 ......,.,.A.,..&......l.l......D
105a0 9f 49 99 49 a4 63 a8 21 a3 66 a8 63 d3 1c 32 b0 67 c0 07 d1 36 47 d1 1c 48 d1 12 48 88 07 dc 19 .I.I.c.!.f.c..2.g...6G..H..H....
105c0 22 a0 31 9b 1c f2 00 02 09 30 89 49 88 43 90 14 d8 0f 13 90 73 8a 7b d8 1f 22 a0 34 99 79 9f 7e ".1......0.I.C......s.{..".4.y.~
105e0 99 7e d3 1f 2f 90 07 98 03 92 0c f0 05 02 09 30 f0 08 00 0c 0e 8f 38 89 38 94 43 98 01 93 46 d3 .~../..........0......8.8.C...F.
10600 0b 1b 80 44 d8 0b 0d 8f 38 89 38 94 43 98 01 93 46 d3 0b 1b 80 44 f0 06 00 14 19 80 4c d8 07 10 ...D....8.8.C...F....D......L...
10620 d0 07 18 d8 14 16 89 09 e0 17 1b 88 0c e0 07 10 d0 07 18 d8 14 16 88 09 e4 15 1e 98 71 93 5c f2 ............................q.\.
10640 00 02 05 2b 89 09 88 03 88 54 d8 14 1d 97 4d 91 4d a0 24 a8 01 af 08 a9 08 b0 14 ab 0e b8 11 d1 ...+.....T....M.M.$.............
10660 28 3a d3 14 3b 88 04 88 53 89 09 d8 14 1d 97 4d 91 4d a0 24 a8 01 d3 14 2a 88 04 88 53 8a 09 f0 (:..;...S......M.M.$....*...S...
10680 05 02 05 2b f4 08 00 09 0c 88 41 8b 06 80 41 d8 10 12 97 08 91 08 98 21 98 53 98 18 d3 10 22 80 ...+......A...A........!.S....".
106a0 49 d8 11 13 97 18 91 18 98 31 98 63 98 28 d3 11 23 80 4a d8 10 12 97 08 91 08 98 21 98 53 98 18 I........1.c.(..#.J........!.S..
106c0 d3 10 22 80 49 dc 08 0a d7 08 19 d1 08 19 98 21 a0 46 d4 08 2b 80 41 f2 04 3e 05 27 f0 40 02 00 ..".I..........!.F..+.A..>.'.@..
106e0 0d 0e 80 45 d8 17 18 d0 04 14 d8 0c 0d 80 45 d8 0f 10 80 48 dc 0d 12 90 38 8b 5f f3 00 47 01 05 ...E..........E....H....8._..G..
10700 12 88 01 e0 0f 16 92 71 98 24 90 77 d1 0f 1f a0 27 a8 24 a1 2d d1 0f 2f 88 04 e0 13 15 97 39 91 .......q.$.w....'.$.-../......9.
10720 39 97 3e 91 3e a0 24 a8 52 90 3e d3 13 30 88 08 f1 06 00 0c 12 d8 1a 1c 9f 26 99 26 a0 11 a0 58 9.>.>.$.R.>..0...........&.&...X
10740 a1 1c d3 1a 2e d0 19 2e b0 18 d1 19 39 88 4a d8 0c 0e d7 0c 1c d1 0c 1c 98 5a a8 11 d4 0c 2b d8 ............9.J..........Z....+.
10760 19 1b 9f 19 99 19 a0 3e b0 3a b8 71 d3 19 41 88 4a d8 19 1b 9f 19 99 19 a0 3f b0 44 b8 2a d3 19 .......>.:.q..A.J........?.D.*..
10780 45 89 4a f0 06 00 1b 1d 9f 29 99 29 a0 4f b0 54 b8 31 d3 1a 3d d0 19 3d 88 4a e1 0b 1d d8 0c 16 E.J......).).O.T.1..=..=.J......
107a0 98 24 9a 71 a0 24 98 77 99 2d d1 0c 27 88 4a f0 06 00 0f 13 92 31 90 64 90 37 89 6d 98 64 a0 34 .$.q.$.w.-..'.J......1.d.7.m.d.4
107c0 99 6a d1 0e 28 88 03 d9 0b 17 d8 0c 14 98 14 9a 61 a0 14 98 67 99 1d 98 0e a8 14 a8 64 a9 1a d1 .j..(...........a...g.......d...
107e0 18 33 d1 0c 33 88 48 e0 0d 15 90 71 89 5b 88 02 e0 08 0a d7 08 18 d1 08 18 98 13 98 61 d4 08 20 .3..3.H....q.[..............a...
10800 d8 08 0a d7 08 18 d1 08 18 98 12 98 51 d4 08 1f d8 12 15 98 02 91 28 98 6d d1 11 2b 88 06 d8 14 ............Q.........(.m..+....
10820 16 97 49 91 49 98 6f a8 74 b0 56 d3 14 3c 88 09 f0 06 00 18 1f a0 12 a7 17 a1 17 a8 17 b0 71 a0 ..I.I.o.t.V..<................q.
10840 17 d3 21 39 d1 17 39 88 0c d9 0b 19 d8 19 20 98 08 a0 34 aa 01 a8 34 a8 07 a1 3d d1 18 30 b0 3c ..!9..9...........4...4...=..0.<
10860 d1 18 3f 89 49 f0 06 00 12 14 97 1b 91 1b a0 48 b0 68 90 1b d3 11 3f f1 00 01 0d 59 01 d8 1b 27 ..?.I..........H.h....?....Y...'
10880 a8 22 af 29 a9 29 af 2e a9 2e b8 1c c8 42 a8 2e d3 2a 4f d2 50 51 d0 53 57 d0 50 57 d1 2a 58 d1 .".).).......B...*O.PQ.SW.PW.*X.
108a0 1b 58 90 08 f7 03 01 0d 59 01 e0 17 19 97 7d 91 7d a0 58 b0 31 90 7d d3 17 35 88 48 d8 19 20 98 .X......Y.....}.}.X.1.}..5.H....
108c0 08 a0 34 aa 01 a8 34 a8 07 a1 3d d1 18 30 b0 38 d1 18 3b 88 49 f0 06 00 12 1c 98 69 d1 11 27 a8 ..4...4...=..0.8..;.I......i..'.
108e0 29 d1 11 33 88 06 f0 06 00 09 0e 90 24 98 12 9f 19 99 19 9f 1e 99 1e a8 07 b0 26 d1 28 38 b8 72 )..3........$.............&.(8.r
10900 98 1e d3 19 42 d1 12 42 d7 11 47 d1 11 47 d3 11 49 d1 08 49 88 05 d8 08 10 90 53 98 34 91 5a a0 ....B..B..G..G..I..I......S.4.Z.
10920 22 a7 29 a1 29 a7 2e a1 2e b0 17 b8 36 d1 31 41 c8 02 a0 2e d3 22 4b d1 15 4b d7 14 50 d1 14 50 ".).).......6.1A....."K..K..P..P
10940 d3 14 52 d1 08 52 88 08 e1 22 31 d8 0c 0d d8 0c 11 d8 0c 14 d8 0c 11 d8 0c 1c d8 0c 1c f3 0d 07 ..R..R..."1.....................
10960 23 0a d1 08 1f 88 05 d0 0f 1f f1 14 00 0c 18 d8 11 13 97 19 91 19 97 1e 91 1e a0 06 a8 52 90 1e #............................R..
10980 d3 11 30 88 42 d8 17 1b 98 62 91 79 88 48 d8 15 18 98 35 91 5b a0 41 a8 02 af 07 a9 07 b0 05 b8 ..0.B....b.y.H....5.[.A.........
109a0 08 d1 30 40 d3 28 41 d1 24 41 d1 15 42 88 46 d8 15 17 97 5a 91 5a a0 06 a8 12 a1 0b a8 54 b0 42 ..0@.(A.$A..B.F....Z.Z.......T.B
109c0 b7 47 b1 47 b8 42 bf 48 b9 48 d3 34 45 d1 2d 45 d3 15 46 c8 12 d1 15 4b 89 46 e0 17 1b 98 62 9f .G.G.B.H.H.4E.-E..F....K.F....b.
109e0 69 99 69 9f 6e 99 6e a8 56 b8 22 98 6e d3 1e 3d d1 17 3d 88 48 d8 15 1a 98 61 a0 22 a7 27 a1 27 i.i.n.n.V.".n..=..=.H....a.".'.'
10a00 a8 25 b0 28 d1 2a 3a d3 22 3b d1 1e 3b d1 15 3c 88 46 e0 1a 20 a0 36 aa 21 a8 54 a8 27 a1 3f d1 .%.(.*:.";..;..<.F....6.!.T.'.?.
10a20 1a 32 88 0f d8 08 0f 90 3f d1 08 22 88 07 dc 0b 0e 88 7f d3 0b 1f d7 0b 23 d1 0b 23 d3 0b 25 a8 .2......?.."............#..#..%.
10a40 05 d4 0b 2d d9 0c 11 f0 4f 02 47 01 05 12 f4 52 02 00 0b 0f 8c 73 90 31 90 67 8b 7f d3 0a 1f 80 ...-....O.G....R.....s.1.g......
10a60 43 d8 07 13 d0 07 1f dc 08 0a d7 08 1e d1 08 1e 98 71 a0 23 a0 7c d4 08 34 e0 0b 0e 80 4a f9 f2 C................q.#.|..4....J..
10a80 69 05 00 1c 3c f7 58 04 01 0d 59 01 f1 00 01 0d 59 01 fa 73 12 00 00 00 c1 3e 1a 55 3c 08 ce 14 i...<.X...Y.....Y..s.....>.U<...
10aa0 28 56 01 05 d6 01 05 56 0b 09 63 02 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 03 00 00 00 f3 (V.....V..c.....................
10ac0 90 00 00 00 97 00 64 01 64 02 6c 00 7d 02 7c 00 7c 00 6a 03 00 00 00 00 00 00 00 00 00 00 00 00 ......d.d.l.}.|.|.j.............
10ae0 00 00 00 00 00 00 64 01 ac 03 ab 01 00 00 00 00 00 00 7a 17 00 00 7d 00 7c 02 6a 05 00 00 00 00 ......d...........z...}.|.j.....
10b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 00 ab 01 00 00 00 00 00 00 6a 07 00 00 00 00 00 00 ..............|.........j.......
10b20 00 00 00 00 00 00 00 00 00 00 00 00 ab 00 00 00 00 00 00 00 7d 03 7c 03 64 01 6b 44 00 00 72 08 ....................}.|.d.kD..r.
10b40 7c 00 7c 01 7c 03 7a 0b 00 00 7a 12 00 00 7d 00 7c 00 53 00 29 04 61 8c 04 00 00 52 65 74 75 72 |.|.|.z...z...}.|.S.).a....Retur
10b60 6e 73 20 73 63 61 6c 65 64 20 70 6f 73 69 74 69 6f 6e 20 61 72 72 61 79 20 74 6f 20 28 2d 73 63 ns.scaled.position.array.to.(-sc
10b80 61 6c 65 2c 20 73 63 61 6c 65 29 20 69 6e 20 61 6c 6c 20 61 78 65 73 2e 0a 0a 20 20 20 20 54 68 ale,.scale).in.all.axes.......Th
10ba0 65 20 66 75 6e 63 74 69 6f 6e 20 61 63 74 73 20 6f 6e 20 4e 75 6d 50 79 20 61 72 72 61 79 73 20 e.function.acts.on.NumPy.arrays.
10bc0 77 68 69 63 68 20 68 6f 6c 64 20 70 6f 73 69 74 69 6f 6e 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e which.hold.position.information.
10be0 0a 20 20 20 20 45 61 63 68 20 70 6f 73 69 74 69 6f 6e 20 69 73 20 6f 6e 65 20 72 6f 77 20 6f 66 .....Each.position.is.one.row.of
10c00 20 74 68 65 20 61 72 72 61 79 2e 20 54 68 65 20 64 69 6d 65 6e 73 69 6f 6e 20 6f 66 20 74 68 65 .the.array..The.dimension.of.the
10c20 20 73 70 61 63 65 0a 20 20 20 20 65 71 75 61 6c 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 .space.....equals.the.number.of.
10c40 63 6f 6c 75 6d 6e 73 2e 20 45 61 63 68 20 63 6f 6f 72 64 69 6e 61 74 65 20 69 6e 20 6f 6e 65 20 columns..Each.coordinate.in.one.
10c60 63 6f 6c 75 6d 6e 2e 0a 0a 20 20 20 20 54 6f 20 72 65 73 63 61 6c 65 2c 20 74 68 65 20 6d 65 61 column.......To.rescale,.the.mea
10c80 6e 20 28 63 65 6e 74 65 72 29 20 69 73 20 73 75 62 74 72 61 63 74 65 64 20 66 72 6f 6d 20 65 61 n.(center).is.subtracted.from.ea
10ca0 63 68 20 61 78 69 73 20 73 65 70 61 72 61 74 65 6c 79 2e 0a 20 20 20 20 54 68 65 6e 20 61 6c 6c ch.axis.separately......Then.all
10cc0 20 76 61 6c 75 65 73 20 61 72 65 20 73 63 61 6c 65 64 20 73 6f 20 74 68 61 74 20 74 68 65 20 6c .values.are.scaled.so.that.the.l
10ce0 61 72 67 65 73 74 20 6d 61 67 6e 69 74 75 64 65 20 76 61 6c 75 65 0a 20 20 20 20 66 72 6f 6d 20 argest.magnitude.value.....from.
10d00 61 6c 6c 20 61 78 65 73 20 65 71 75 61 6c 73 20 60 73 63 61 6c 65 60 20 28 74 68 75 73 2c 20 74 all.axes.equals.`scale`.(thus,.t
10d20 68 65 20 61 73 70 65 63 74 20 72 61 74 69 6f 20 69 73 20 70 72 65 73 65 72 76 65 64 29 2e 0a 20 he.aspect.ratio.is.preserved)...
10d40 20 20 20 54 68 65 20 72 65 73 75 6c 74 69 6e 67 20 4e 75 6d 50 79 20 41 72 72 61 79 20 69 73 20 ...The.resulting.NumPy.Array.is.
10d60 72 65 74 75 72 6e 65 64 20 28 6f 72 64 65 72 20 6f 66 20 72 6f 77 73 20 75 6e 63 68 61 6e 67 65 returned.(order.of.rows.unchange
10d80 64 29 2e 0a 0a 20 20 20 20 50 61 72 61 6d 65 74 65 72 73 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d d).......Parameters.....--------
10da0 2d 2d 0a 20 20 20 20 70 6f 73 20 3a 20 6e 75 6d 70 79 20 61 72 72 61 79 0a 20 20 20 20 20 20 20 --.....pos.:.numpy.array........
10dc0 20 70 6f 73 69 74 69 6f 6e 73 20 74 6f 20 62 65 20 73 63 61 6c 65 64 2e 20 45 61 63 68 20 72 6f .positions.to.be.scaled..Each.ro
10de0 77 20 69 73 20 61 20 70 6f 73 69 74 69 6f 6e 2e 0a 0a 20 20 20 20 73 63 61 6c 65 20 3a 20 6e 75 w.is.a.position.......scale.:.nu
10e00 6d 62 65 72 20 28 64 65 66 61 75 6c 74 3a 20 31 29 0a 20 20 20 20 20 20 20 20 54 68 65 20 73 69 mber.(default:.1).........The.si
10e20 7a 65 20 6f 66 20 74 68 65 20 72 65 73 75 6c 74 69 6e 67 20 65 78 74 65 6e 74 20 69 6e 20 61 6c ze.of.the.resulting.extent.in.al
10e40 6c 20 64 69 72 65 63 74 69 6f 6e 73 2e 0a 0a 20 20 20 20 61 74 74 72 69 62 75 74 65 20 3a 20 73 l.directions.......attribute.:.s
10e60 74 72 2c 20 64 65 66 61 75 6c 74 20 4e 6f 6e 65 0a 20 20 20 20 20 20 20 20 49 66 20 6e 6f 6e 2d tr,.default.None.........If.non-
10e80 4e 6f 6e 65 2c 20 74 68 65 20 70 6f 73 69 74 69 6f 6e 20 6f 66 20 65 61 63 68 20 6e 6f 64 65 20 None,.the.position.of.each.node.
10ea0 77 69 6c 6c 20 62 65 20 73 74 6f 72 65 64 20 6f 6e 20 74 68 65 20 67 72 61 70 68 20 61 73 0a 20 will.be.stored.on.the.graph.as..
10ec0 20 20 20 20 20 20 20 61 6e 20 61 74 74 72 69 62 75 74 65 20 6e 61 6d 65 64 20 60 61 74 74 72 69 .......an.attribute.named.`attri
10ee0 62 75 74 65 60 20 77 68 69 63 68 20 63 61 6e 20 62 65 20 61 63 63 65 73 73 65 64 20 77 69 74 68 bute`.which.can.be.accessed.with
10f00 0a 20 20 20 20 20 20 20 20 60 47 2e 6e 6f 64 65 73 5b 2e 2e 2e 5d 5b 61 74 74 72 69 62 75 74 65 .........`G.nodes[...][attribute
10f20 5d 60 2e 20 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 73 74 69 6c 6c 20 72 65 74 75 72 6e 73 20 74 ]`..The.function.still.returns.t
10f40 68 65 20 64 69 63 74 69 6f 6e 61 72 79 2e 0a 0a 20 20 20 20 52 65 74 75 72 6e 73 0a 20 20 20 20 he.dictionary.......Returns.....
10f60 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 70 6f 73 20 3a 20 6e 75 6d 70 79 20 61 72 72 61 79 0a 20 20 -------.....pos.:.numpy.array...
10f80 20 20 20 20 20 20 73 63 61 6c 65 64 20 70 6f 73 69 74 69 6f 6e 73 2e 20 45 61 63 68 20 72 6f 77 ......scaled.positions..Each.row
10fa0 20 69 73 20 61 20 70 6f 73 69 74 69 6f 6e 2e 0a 0a 20 20 20 20 53 65 65 20 41 6c 73 6f 0a 20 20 .is.a.position.......See.Also...
10fc0 20 20 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 72 65 73 63 61 6c 65 5f 6c 61 79 6f 75 74 5f 64 69 ..--------.....rescale_layout_di
10fe0 63 74 0a 20 20 20 20 72 02 00 00 00 4e 72 96 00 00 00 29 04 72 15 00 00 00 72 77 01 00 00 72 d9 ct.....r....Nr....).r....rw...r.
11000 00 00 00 72 38 00 00 00 29 04 72 32 00 00 00 72 37 00 00 00 72 21 00 00 00 da 03 6c 69 6d 73 04 ...r8...).r2...r7...r!.....lims.
11020 00 00 00 20 20 20 20 72 24 00 00 00 72 09 00 00 00 72 09 00 00 00 59 07 00 00 73 4d 00 00 00 80 .......r$...r....r....Y...sM....
11040 00 f3 44 01 00 05 17 f0 06 00 05 08 88 33 8f 38 89 38 98 11 88 38 d3 0b 1b d1 04 1b 80 43 d8 0a ..D..........3.8.8...8.......C..
11060 0c 8f 26 89 26 90 13 8b 2b 8f 2f 89 2f d3 0a 1b 80 43 e0 07 0a 88 51 82 77 d8 08 0b 88 75 90 73 ..&.&...+././....C....Q.w....u.s
11080 89 7b d1 08 1a 88 03 d8 0b 0e 80 4a 72 26 00 00 00 63 02 00 00 00 00 00 00 00 00 00 00 00 06 00 .{.........Jr&...c..............
110a0 00 00 03 00 00 00 f3 a6 00 00 00 97 00 64 01 64 02 6c 00 7d 02 7c 00 73 02 69 00 53 00 7c 02 6a .............d.d.l.}.|.s.i.S.|.j
110c0 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 74 05 00 00 00 00 00 00 00 00 7c 00 6a ...................t.........|.j
110e0 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ab 00 00 00 00 00 00 00 ab 01 00 00 00 ................................
11100 00 00 00 ab 01 00 00 00 00 00 00 7d 03 74 09 00 00 00 00 00 00 00 00 7c 03 7c 01 ac 03 ab 02 00 ...........}.t.........|.|......
11120 00 00 00 00 00 7d 03 74 0b 00 00 00 00 00 00 00 00 74 0d 00 00 00 00 00 00 00 00 7c 00 7c 03 ab .....}.t.........t.........|.|..
11140 02 00 00 00 00 00 00 ab 01 00 00 00 00 00 00 53 00 29 04 61 17 03 00 00 52 65 74 75 72 6e 20 61 ...............S.).a....Return.a
11160 20 64 69 63 74 69 6f 6e 61 72 79 20 6f 66 20 73 63 61 6c 65 64 20 70 6f 73 69 74 69 6f 6e 73 20 .dictionary.of.scaled.positions.
11180 6b 65 79 65 64 20 62 79 20 6e 6f 64 65 0a 0a 20 20 20 20 50 61 72 61 6d 65 74 65 72 73 0a 20 20 keyed.by.node......Parameters...
111a0 20 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 70 6f 73 20 3a 20 41 20 64 69 63 74 69 6f 6e ..----------.....pos.:.A.diction
111c0 61 72 79 20 6f 66 20 70 6f 73 69 74 69 6f 6e 73 20 6b 65 79 65 64 20 62 79 20 6e 6f 64 65 0a 0a ary.of.positions.keyed.by.node..
111e0 20 20 20 20 73 63 61 6c 65 20 3a 20 6e 75 6d 62 65 72 20 28 64 65 66 61 75 6c 74 3a 20 31 29 0a ....scale.:.number.(default:.1).
11200 20 20 20 20 20 20 20 20 54 68 65 20 73 69 7a 65 20 6f 66 20 74 68 65 20 72 65 73 75 6c 74 69 6e ........The.size.of.the.resultin
11220 67 20 65 78 74 65 6e 74 20 69 6e 20 61 6c 6c 20 64 69 72 65 63 74 69 6f 6e 73 2e 0a 0a 20 20 20 g.extent.in.all.directions......
11240 20 52 65 74 75 72 6e 73 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 70 6f 73 20 3a 20 41 .Returns.....-------.....pos.:.A
11260 20 64 69 63 74 69 6f 6e 61 72 79 20 6f 66 20 70 6f 73 69 74 69 6f 6e 73 20 6b 65 79 65 64 20 62 .dictionary.of.positions.keyed.b
11280 79 20 6e 6f 64 65 0a 0a 20 20 20 20 45 78 61 6d 70 6c 65 73 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 2d y.node......Examples.....-------
112a0 2d 0a 20 20 20 20 3e 3e 3e 20 69 6d 70 6f 72 74 20 6e 75 6d 70 79 20 61 73 20 6e 70 0a 20 20 20 -.....>>>.import.numpy.as.np....
112c0 20 3e 3e 3e 20 70 6f 73 20 3d 20 7b 30 3a 20 6e 70 2e 61 72 72 61 79 28 28 30 2c 20 30 29 29 2c .>>>.pos.=.{0:.np.array((0,.0)),
112e0 20 31 3a 20 6e 70 2e 61 72 72 61 79 28 28 31 2c 20 31 29 29 2c 20 32 3a 20 6e 70 2e 61 72 72 61 .1:.np.array((1,.1)),.2:.np.arra
11300 79 28 28 30 2e 35 2c 20 30 2e 35 29 29 7d 0a 20 20 20 20 3e 3e 3e 20 6e 78 2e 72 65 73 63 61 6c y((0.5,.0.5))}.....>>>.nx.rescal
11320 65 5f 6c 61 79 6f 75 74 5f 64 69 63 74 28 70 6f 73 29 0a 20 20 20 20 7b 30 3a 20 61 72 72 61 79 e_layout_dict(pos).....{0:.array
11340 28 5b 2d 31 2e 2c 20 2d 31 2e 5d 29 2c 20 31 3a 20 61 72 72 61 79 28 5b 31 2e 2c 20 31 2e 5d 29 ([-1.,.-1.]),.1:.array([1.,.1.])
11360 2c 20 32 3a 20 61 72 72 61 79 28 5b 30 2e 2c 20 30 2e 5d 29 7d 0a 0a 20 20 20 20 3e 3e 3e 20 70 ,.2:.array([0.,.0.])}......>>>.p
11380 6f 73 20 3d 20 7b 30 3a 20 6e 70 2e 61 72 72 61 79 28 28 30 2c 20 30 29 29 2c 20 31 3a 20 6e 70 os.=.{0:.np.array((0,.0)),.1:.np
113a0 2e 61 72 72 61 79 28 28 2d 31 2c 20 31 29 29 2c 20 32 3a 20 6e 70 2e 61 72 72 61 79 28 28 2d 30 .array((-1,.1)),.2:.np.array((-0
113c0 2e 35 2c 20 30 2e 35 29 29 7d 0a 20 20 20 20 3e 3e 3e 20 6e 78 2e 72 65 73 63 61 6c 65 5f 6c 61 .5,.0.5))}.....>>>.nx.rescale_la
113e0 79 6f 75 74 5f 64 69 63 74 28 70 6f 73 2c 20 73 63 61 6c 65 3d 32 29 0a 20 20 20 20 7b 30 3a 20 yout_dict(pos,.scale=2).....{0:.
11400 61 72 72 61 79 28 5b 20 32 2e 2c 20 2d 32 2e 5d 29 2c 20 31 3a 20 61 72 72 61 79 28 5b 2d 32 2e array([.2.,.-2.]),.1:.array([-2.
11420 2c 20 20 32 2e 5d 29 2c 20 32 3a 20 61 72 72 61 79 28 5b 30 2e 2c 20 30 2e 5d 29 7d 0a 0a 20 20 ,..2.]),.2:.array([0.,.0.])}....
11440 20 20 53 65 65 20 41 6c 73 6f 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 72 65 73 63 ..See.Also.....--------.....resc
11460 61 6c 65 5f 6c 61 79 6f 75 74 0a 20 20 20 20 72 02 00 00 00 4e 72 36 00 00 00 29 07 72 15 00 00 ale_layout.....r....Nr6...).r...
11480 00 72 e1 00 00 00 72 47 00 00 00 72 7d 00 00 00 72 09 00 00 00 72 2d 00 00 00 72 2e 00 00 00 29 .r....rG...r}...r....r-...r....)
114a0 04 72 32 00 00 00 72 37 00 00 00 72 21 00 00 00 da 05 70 6f 73 5f 76 73 04 00 00 00 20 20 20 20 .r2...r7...r!.....pos_vs........
114c0 72 24 00 00 00 72 0a 00 00 00 72 0a 00 00 00 86 07 00 00 73 45 00 00 00 80 00 f3 3a 00 05 17 e1 r$...r....r........sE......:....
114e0 0b 0e d8 0f 11 88 09 d8 0c 0e 8f 48 89 48 94 54 98 23 9f 2a 99 2a 9b 2c d3 15 27 d3 0c 28 80 45 ...........H.H.T.#.*.*.,..'..(.E
11500 dc 0c 1a 98 35 a8 05 d4 0c 2e 80 45 dc 0b 0f 94 03 90 43 98 15 93 0f d3 0b 20 d0 04 20 72 26 00 ....5......E......C..........r&.
11520 00 00 29 04 72 5b 00 00 00 72 37 00 00 00 72 1f 00 00 00 72 31 00 00 00 63 02 00 00 00 00 00 00 ..).r[...r7...r....r1...c.......
11540 00 04 00 00 00 08 00 00 00 03 00 00 00 f3 4a 01 00 00 97 00 74 01 00 00 00 00 00 00 00 00 7c 00 ..............J.....t.........|.
11560 7c 04 64 01 ab 03 00 00 00 00 00 00 5c 02 00 00 7d 00 7d 04 74 03 00 00 00 00 00 00 00 00 74 05 |.d.........\...}.}.t.........t.
11580 00 00 00 00 00 00 00 00 74 07 00 00 00 00 00 00 00 00 6a 08 00 00 00 00 00 00 00 00 00 00 00 00 ........t.........j.............
115a0 00 00 00 00 00 00 7c 00 7c 01 ab 02 00 00 00 00 00 00 ab 01 00 00 00 00 00 00 ab 01 00 00 00 00 ......|.|.......................
115c0 00 00 7d 06 74 0b 00 00 00 00 00 00 00 00 7c 00 ab 01 00 00 00 00 00 00 74 0d 00 00 00 00 00 00 ..}.t.........|.........t.......
115e0 00 00 64 02 84 00 7c 06 6a 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ab 00 00 00 ..d...|.j.......................
11600 00 00 00 00 44 00 ab 00 00 00 00 00 00 00 ab 01 00 00 00 00 00 00 6b 37 00 00 72 15 74 07 00 00 ....D.................k7..r.t...
11620 00 00 00 00 00 00 6a 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 64 03 ab 01 00 00 ......j...................d.....
11640 00 00 00 00 82 01 74 13 00 00 00 00 00 00 00 00 7c 00 7c 06 7c 02 7c 03 7c 04 ac 04 ab 05 00 00 ......t.........|.|.|.|.|.......
11660 00 00 00 00 7d 07 7c 05 81 17 74 07 00 00 00 00 00 00 00 00 6a 14 00 00 00 00 00 00 00 00 00 00 ....}.|...t.........j...........
11680 00 00 00 00 00 00 00 00 7c 00 7c 07 7c 05 ab 03 00 00 00 00 00 00 01 00 7c 07 53 00 29 05 61 e0 ........|.|.|...........|.S.).a.
116a0 04 00 00 50 6f 73 69 74 69 6f 6e 20 6e 6f 64 65 73 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 62 ...Position.nodes.according.to.b
116c0 72 65 61 64 74 68 2d 66 69 72 73 74 20 73 65 61 72 63 68 20 61 6c 67 6f 72 69 74 68 6d 2e 0a 0a readth-first.search.algorithm...
116e0 20 20 20 20 50 61 72 61 6d 65 74 65 72 73 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 ....Parameters.....----------...
11700 20 20 47 20 3a 20 4e 65 74 77 6f 72 6b 58 20 67 72 61 70 68 0a 20 20 20 20 20 20 20 20 41 20 70 ..G.:.NetworkX.graph.........A.p
11720 6f 73 69 74 69 6f 6e 20 77 69 6c 6c 20 62 65 20 61 73 73 69 67 6e 65 64 20 74 6f 20 65 76 65 72 osition.will.be.assigned.to.ever
11740 79 20 6e 6f 64 65 20 69 6e 20 47 2e 0a 0a 20 20 20 20 73 74 61 72 74 20 3a 20 6e 6f 64 65 20 69 y.node.in.G.......start.:.node.i
11760 6e 20 60 47 60 0a 20 20 20 20 20 20 20 20 53 74 61 72 74 69 6e 67 20 6e 6f 64 65 20 66 6f 72 20 n.`G`.........Starting.node.for.
11780 62 66 73 0a 0a 20 20 20 20 63 65 6e 74 65 72 20 3a 20 61 72 72 61 79 2d 6c 69 6b 65 20 6f 72 20 bfs......center.:.array-like.or.
117a0 4e 6f 6e 65 0a 20 20 20 20 20 20 20 20 43 6f 6f 72 64 69 6e 61 74 65 20 70 61 69 72 20 61 72 6f None.........Coordinate.pair.aro
117c0 75 6e 64 20 77 68 69 63 68 20 74 6f 20 63 65 6e 74 65 72 20 74 68 65 20 6c 61 79 6f 75 74 2e 0a und.which.to.center.the.layout..
117e0 0a 20 20 20 20 73 74 6f 72 65 5f 70 6f 73 5f 61 73 20 3a 20 73 74 72 2c 20 64 65 66 61 75 6c 74 .....store_pos_as.:.str,.default
11800 20 4e 6f 6e 65 0a 20 20 20 20 20 20 20 20 49 66 20 6e 6f 6e 2d 4e 6f 6e 65 2c 20 74 68 65 20 70 .None.........If.non-None,.the.p
11820 6f 73 69 74 69 6f 6e 20 6f 66 20 65 61 63 68 20 6e 6f 64 65 20 77 69 6c 6c 20 62 65 20 73 74 6f osition.of.each.node.will.be.sto
11840 72 65 64 20 6f 6e 20 74 68 65 20 67 72 61 70 68 20 61 73 0a 20 20 20 20 20 20 20 20 61 6e 20 61 red.on.the.graph.as.........an.a
11860 74 74 72 69 62 75 74 65 20 77 69 74 68 20 74 68 69 73 20 73 74 72 69 6e 67 20 61 73 20 69 74 73 ttribute.with.this.string.as.its
11880 20 6e 61 6d 65 2c 20 77 68 69 63 68 20 63 61 6e 20 62 65 20 61 63 63 65 73 73 65 64 20 77 69 74 .name,.which.can.be.accessed.wit
118a0 68 0a 20 20 20 20 20 20 20 20 60 60 47 2e 6e 6f 64 65 73 5b 2e 2e 2e 5d 5b 73 74 6f 72 65 5f 70 h.........``G.nodes[...][store_p
118c0 6f 73 5f 61 73 5d 60 60 2e 20 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 73 74 69 6c 6c 20 72 65 74 os_as]``..The.function.still.ret
118e0 75 72 6e 73 20 74 68 65 20 64 69 63 74 69 6f 6e 61 72 79 2e 0a 0a 20 20 20 20 52 65 74 75 72 6e urns.the.dictionary.......Return
11900 73 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 70 6f 73 20 3a 20 64 69 63 74 0a 20 20 20 s.....-------.....pos.:.dict....
11920 20 20 20 20 20 41 20 64 69 63 74 69 6f 6e 61 72 79 20 6f 66 20 70 6f 73 69 74 69 6f 6e 73 20 6b .....A.dictionary.of.positions.k
11940 65 79 65 64 20 62 79 20 6e 6f 64 65 2e 0a 0a 20 20 20 20 45 78 61 6d 70 6c 65 73 0a 20 20 20 20 eyed.by.node.......Examples.....
11960 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 3e 3e 3e 20 66 72 6f 6d 20 70 70 72 69 6e 74 20 69 6d 70 --------.....>>>.from.pprint.imp
11980 6f 72 74 20 70 70 72 69 6e 74 0a 20 20 20 20 3e 3e 3e 20 47 20 3d 20 6e 78 2e 70 61 74 68 5f 67 ort.pprint.....>>>.G.=.nx.path_g
119a0 72 61 70 68 28 34 29 0a 20 20 20 20 3e 3e 3e 20 70 6f 73 20 3d 20 6e 78 2e 62 66 73 5f 6c 61 79 raph(4).....>>>.pos.=.nx.bfs_lay
119c0 6f 75 74 28 47 2c 20 30 29 0a 20 20 20 20 3e 3e 3e 20 23 20 73 75 70 70 72 65 73 73 20 74 68 65 out(G,.0).....>>>.#.suppress.the
119e0 20 72 65 74 75 72 6e 65 64 20 64 69 63 74 20 61 6e 64 20 73 74 6f 72 65 20 6f 6e 20 74 68 65 20 .returned.dict.and.store.on.the.
11a00 67 72 61 70 68 20 64 69 72 65 63 74 6c 79 0a 20 20 20 20 3e 3e 3e 20 5f 20 3d 20 6e 78 2e 62 66 graph.directly.....>>>._.=.nx.bf
11a20 73 5f 6c 61 79 6f 75 74 28 47 2c 20 30 2c 20 73 74 6f 72 65 5f 70 6f 73 5f 61 73 3d 22 70 6f 73 s_layout(G,.0,.store_pos_as="pos
11a40 22 29 0a 20 20 20 20 3e 3e 3e 20 70 70 72 69 6e 74 28 6e 78 2e 67 65 74 5f 6e 6f 64 65 5f 61 74 ").....>>>.pprint(nx.get_node_at
11a60 74 72 69 62 75 74 65 73 28 47 2c 20 22 70 6f 73 22 29 29 0a 20 20 20 20 7b 30 3a 20 61 72 72 61 tributes(G,."pos")).....{0:.arra
11a80 79 28 5b 2d 31 2e 2c 20 20 30 2e 5d 29 2c 0a 20 20 20 20 20 31 3a 20 61 72 72 61 79 28 5b 2d 30 y([-1.,..0.]),......1:.array([-0
11aa0 2e 33 33 33 33 33 33 33 33 2c 20 20 30 2e 20 20 20 20 20 20 20 20 5d 29 2c 0a 20 20 20 20 20 32 .33333333,..0.........]),......2
11ac0 3a 20 61 72 72 61 79 28 5b 30 2e 33 33 33 33 33 33 33 33 2c 20 30 2e 20 20 20 20 20 20 20 20 5d :.array([0.33333333,.0.........]
11ae0 29 2c 0a 20 20 20 20 20 33 3a 20 61 72 72 61 79 28 5b 31 2e 2c 20 30 2e 5d 29 7d 0a 0a 0a 0a 20 ),......3:.array([1.,.0.])}.....
11b00 20 20 20 4e 6f 74 65 73 0a 20 20 20 20 2d 2d 2d 2d 2d 0a 20 20 20 20 54 68 69 73 20 61 6c 67 6f ...Notes.....-----.....This.algo
11b20 72 69 74 68 6d 20 63 75 72 72 65 6e 74 6c 79 20 6f 6e 6c 79 20 77 6f 72 6b 73 20 69 6e 20 74 77 rithm.currently.only.works.in.tw
11b40 6f 20 64 69 6d 65 6e 73 69 6f 6e 73 20 61 6e 64 20 64 6f 65 73 20 6e 6f 74 0a 20 20 20 20 74 72 o.dimensions.and.does.not.....tr
11b60 79 20 74 6f 20 6d 69 6e 69 6d 69 7a 65 20 65 64 67 65 20 63 72 6f 73 73 69 6e 67 73 2e 0a 0a 20 y.to.minimize.edge.crossings....
11b80 20 20 20 72 28 00 00 00 63 01 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 33 00 00 00 f3 32 00 ...r(...c................3....2.
11ba0 00 00 4b 00 01 00 97 00 7c 00 5d 0f 00 00 7d 01 74 01 00 00 00 00 00 00 00 00 7c 01 ab 01 00 00 ..K.....|.]...}.t.........|.....
11bc0 00 00 00 00 96 01 97 01 01 00 8c 11 04 00 79 00 ad 03 77 01 72 73 00 00 00 72 29 01 00 00 72 2a ..............y...w.rs...r)...r*
11be0 01 00 00 73 02 00 00 00 20 20 72 24 00 00 00 72 78 00 00 00 7a 1d 62 66 73 5f 6c 61 79 6f 75 74 ...s......r$...rx...z.bfs_layout
11c00 2e 3c 6c 6f 63 61 6c 73 3e 2e 3c 67 65 6e 65 78 70 72 3e de 07 00 00 73 14 00 00 00 e8 00 f8 80 .<locals>.<genexpr>....s........
11c20 00 d2 14 3d a0 45 94 53 98 15 97 5a d1 14 3d f9 72 2b 01 00 00 7a 77 62 66 73 5f 6c 61 79 6f 75 ...=.E.S...Z..=.r+...zwbfs_layou
11c40 74 20 64 69 64 6e 27 74 20 69 6e 63 6c 75 64 65 20 61 6c 6c 20 6e 6f 64 65 73 2e 20 50 65 72 68 t.didn't.include.all.nodes..Perh
11c60 61 70 73 20 75 73 65 20 69 6e 70 75 74 20 67 72 61 70 68 3a 0a 20 20 20 20 20 20 20 20 47 2e 73 aps.use.input.graph:.........G.s
11c80 75 62 67 72 61 70 68 28 6e 78 2e 6e 6f 64 65 5f 63 6f 6e 6e 65 63 74 65 64 5f 63 6f 6d 70 6f 6e ubgraph(nx.node_connected_compon
11ca0 65 6e 74 28 47 2c 20 73 74 61 72 74 29 29 29 04 72 32 01 00 00 72 5b 00 00 00 72 37 00 00 00 72 ent(G,.start))).r2...r[...r7...r
11cc0 1f 00 00 00 29 0b 72 25 00 00 00 72 2d 00 00 00 72 7c 00 00 00 72 17 00 00 00 da 0a 62 66 73 5f ....).r%...r-...r|...r......bfs_
11ce0 6c 61 79 65 72 73 72 1c 00 00 00 72 b4 00 00 00 72 7d 00 00 00 72 9b 00 00 00 72 11 00 00 00 72 layersr....r....r}...r....r....r
11d00 2f 00 00 00 29 08 72 1e 00 00 00 da 05 73 74 61 72 74 72 5b 00 00 00 72 37 00 00 00 72 1f 00 00 /...).r......startr[...r7...r...
11d20 00 72 31 00 00 00 72 34 01 00 00 72 32 00 00 00 73 08 00 00 00 20 20 20 20 20 20 20 20 72 24 00 .r1...r4...r2...s............r$.
11d40 00 00 72 12 00 00 00 72 12 00 00 00 ac 07 00 00 73 9f 00 00 00 80 00 f4 5a 01 00 11 20 a0 01 a0 ..r....r........s.......Z.......
11d60 36 a8 31 d3 10 2d 81 49 80 41 80 76 f4 06 00 0e 12 94 29 9c 42 9f 4d 99 4d a8 21 a8 55 d3 1c 33 6.1..-.I.A.v......).B.M.M.!.U..3
11d80 d3 12 34 d3 0d 35 80 46 e4 07 0a 88 31 83 76 94 13 d1 14 3d a8 56 af 5d a9 5d ab 5f d4 14 3d d3 ..4..5.F....1.v....=.V.].]._..=.
11da0 11 3d d2 07 3d dc 0e 10 d7 0e 1e d1 0e 1e f0 02 01 0d 48 01 f3 03 03 0f 0a f0 00 03 09 0a f4 0c .=..=.............H.............
11dc0 00 0b 1e d8 08 09 90 66 a0 45 b0 15 b8 76 f4 03 02 0b 06 80 43 f0 08 00 08 14 d0 07 1f dc 08 0a .......f.E...v......C...........
11de0 d7 08 1e d1 08 1e 98 71 a0 23 a0 7c d4 08 34 e0 0b 0e 80 4a 72 26 00 00 00 29 04 4e 72 28 00 00 .......q.#.|..4....Jr&...).Nr(..
11e00 00 4e 4e 29 04 72 33 00 00 00 4e 72 28 00 00 00 4e 29 06 4e 4e 72 33 00 00 00 4e 72 28 00 00 00 .NN).r3...Nr(...N).NNr3...Nr(...
11e20 4e 29 06 4e 72 50 00 00 00 72 33 00 00 00 4e 67 55 55 55 55 55 55 f5 3f 4e 29 0b 4e 4e 4e e9 32 N).NrP...r3...NgUUUUUU.?N).NNN.2
11e40 00 00 00 e7 2d 43 1c eb e2 36 1a 3f 72 69 00 00 00 72 33 00 00 00 4e 72 28 00 00 00 4e 4e 29 07 ....-C...6.?ri...r3...Nr(...NN).
11e60 4e 4e 4e 72 93 01 00 00 72 94 01 00 00 72 28 00 00 00 4e 29 09 4e 4e 4e 72 93 01 00 00 72 94 01 NNNr....r....r(...N).NNNr....r..
11e80 00 00 72 28 00 00 00 4e 72 70 00 00 00 72 6b 00 00 00 29 07 4e 4e 72 69 00 00 00 72 33 00 00 00 ..r(...Nrp...rk...).NNri...r3...
11ea0 4e 72 28 00 00 00 4e 29 05 72 69 00 00 00 72 33 00 00 00 4e 72 28 00 00 00 4e 29 01 72 28 00 00 Nr(...N).ri...r3...Nr(...N).r(..
11ec0 00 29 06 72 33 00 00 00 4e 72 28 00 00 00 67 66 66 66 66 66 66 d6 3f 46 4e 29 05 da 06 73 75 62 .).r3...Nr(...gffffff.?FN)...sub
11ee0 73 65 74 72 50 00 00 00 72 33 00 00 00 4e 4e 29 06 4e 72 33 00 00 00 67 9a 99 99 99 99 99 f1 3f setrP...r3...NN).Nr3...g.......?
11f00 67 8d ed b5 a0 f7 c6 b0 3e 72 ec 00 00 00 72 61 01 00 00 72 73 00 00 00 29 01 72 33 00 00 00 29 g.......>r....ra...rs...).r3...)
11f20 1f da 07 5f 5f 64 6f 63 5f 5f da 08 6e 65 74 77 6f 72 6b 78 72 17 00 00 00 da 0e 6e 65 74 77 6f ...__doc__..networkxr......netwo
11f40 72 6b 78 2e 75 74 69 6c 73 72 03 00 00 00 da 07 5f 5f 61 6c 6c 5f 5f 72 25 00 00 00 72 08 00 00 rkx.utilsr......__all__r%...r...
11f60 00 72 05 00 00 00 72 0b 00 00 00 72 04 00 00 00 72 0c 00 00 00 72 0f 00 00 00 72 83 00 00 00 72 .r....r....r....r....r....r....r
11f80 81 00 00 00 72 b0 00 00 00 72 07 00 00 00 72 e2 00 00 00 72 ef 00 00 00 72 0d 00 00 00 72 02 01 ....r....r....r....r....r....r..
11fa0 00 00 72 00 01 00 00 72 0e 00 00 00 72 10 00 00 00 72 11 00 00 00 72 13 00 00 00 da 0d 5f 64 69 ..r....r....r....r....r......_di
11fc0 73 70 61 74 63 68 61 62 6c 65 72 06 00 00 00 72 09 00 00 00 72 0a 00 00 00 72 12 00 00 00 72 74 spatchabler....r....r....r....rt
11fe0 00 00 00 72 26 00 00 00 72 24 00 00 00 fa 08 3c 6d 6f 64 75 6c 65 3e 72 9b 01 00 00 01 00 00 00 ...r&...r$.....<module>r........
12000 73 4e 02 00 00 f0 03 01 01 01 f1 02 10 01 04 f3 24 00 01 16 dd 00 2a f2 04 11 0b 02 80 07 f2 28 sN..............$.....*........(
12020 12 01 15 f1 2a 00 02 11 90 11 d3 01 13 f2 02 3e 01 0f f3 03 00 02 14 f0 02 3e 01 0f f3 42 02 52 ....*..........>.........>...B.R
12040 01 01 0f f0 6c 02 00 4b 01 4f 01 f3 03 69 01 01 10 f0 5c 03 00 0b 0f d8 0a 14 d8 0a 0b d8 0b 0f ....l..K.O...i....\.............
12060 d8 11 16 d8 11 15 f3 0f 7e 01 01 0f f1 42 04 00 02 11 90 12 d3 01 14 f0 06 00 07 0b d8 08 0c d8 ........~....B..................
12080 0a 0e d8 0f 11 d8 0e 12 d8 0b 13 d8 0a 0b d8 0b 0f d8 08 09 d8 09 0d d8 11 15 f0 19 48 03 01 0f ............................H...
120a0 f0 1c 00 0c 12 d8 0c 0f f3 1f 48 03 01 0f f3 03 00 02 15 f0 02 48 03 01 0f f0 56 06 00 1f 2c d0 ..........H..........H....V...,.
120c0 00 1b f1 06 00 02 11 90 11 d3 01 13 e0 50 54 f2 03 3a 01 0f f3 03 00 02 14 f0 02 3a 01 0f f1 7a .............PT..:.........:...z
120e0 01 00 02 11 90 11 d3 01 13 f0 06 00 07 0b d8 08 0c d8 0a 0e d8 0f 11 d8 0e 12 d8 08 09 d8 09 0d ................................
12100 d8 0b 13 d8 0c 0f f2 15 55 01 01 0f f3 03 00 02 14 f0 02 55 01 01 0f f2 70 02 3b 01 1f f0 40 02 ........U..........U....p.;...@.
12120 00 0a 0e d8 08 0c d8 0b 13 d8 0a 0b d8 0b 0f d8 08 09 d8 11 15 f3 11 63 01 01 0f f2 4c 03 13 01 .......................c....L...
12140 2a f2 2c 16 01 20 f3 32 5e 01 01 0f f3 42 03 12 01 2b f3 2a 18 01 2b f3 36 46 01 01 0f f0 56 02 *.,....2^....B...+.*..+.6F....V.
12160 00 0b 0c d8 0b 0f d8 08 09 d8 0f 13 d8 10 15 d8 11 15 f3 0f 6c 01 01 0f f0 60 03 00 52 01 56 01 ....................l....`..R.V.
12180 f3 03 6d 01 01 0f f1 60 03 00 02 11 90 16 d3 01 18 f0 06 00 09 0d d8 0c 0d d8 06 09 d8 09 0d d8 ..m....`........................
121a0 07 0b d8 0d 11 f0 0f 45 02 01 0f f0 12 00 0a 0e d8 11 15 f3 15 45 02 01 0f f3 03 00 02 19 f0 02 .......E.............E..........
121c0 45 02 01 0f f1 50 04 00 02 11 90 16 d3 01 18 d8 01 11 80 12 d7 01 11 d1 01 11 98 58 b0 6e c0 62 E....P.....................X.n.b
121e0 d0 35 49 d4 01 4a f0 06 00 09 0d f0 05 56 04 01 0f f0 08 00 0e 11 d8 15 18 d8 12 15 d8 0c 0f d8 .5I..J.......V..................
12200 17 1c d8 13 18 d8 0e 12 d8 0e 12 d8 0b 0f d8 12 17 d8 0b 10 d8 09 0d d8 08 09 d8 11 15 f3 23 56 ..............................#V
12220 04 01 0f f3 03 00 02 4b 01 f3 03 00 02 19 f0 04 56 04 01 0f f3 72 08 2a 01 0f f3 5a 01 23 01 21 .......K........V....r.*...Z.#.!
12240 f0 4c 01 00 23 2d b0 41 b8 64 d0 51 55 f5 00 40 01 01 0f 72 26 00 00 00 .L..#-.A.d.QU..@...r&...