summaryrefslogtreecommitdiff
path: root/.venv/lib/python3.12/site-packages/networkx/classes/__pycache__/digraph.cpython-312.pyc
blob: cd6e8e2198fffc10df30d55827c119411af8653c (plain)
ofshex dumpascii
0000 cb 0d 0d 0a 00 00 00 00 85 fa a7 68 e5 bb 00 00 e3 00 00 00 00 00 00 00 00 00 00 00 00 05 00 00 ...........h....................
0020 00 00 00 00 00 f3 b8 00 00 00 97 00 64 00 5a 00 64 01 64 02 6c 01 6d 02 5a 02 01 00 64 01 64 03 ............d.Z.d.d.l.m.Z...d.d.
0040 6c 03 6d 04 5a 04 01 00 64 01 64 04 6c 05 5a 06 64 01 64 05 6c 05 6d 07 5a 07 01 00 64 01 64 06 l.m.Z...d.d.l.Z.d.d.l.m.Z...d.d.
0060 6c 08 6d 09 5a 09 01 00 64 01 64 07 6c 0a 6d 0b 5a 0b 01 00 64 01 64 08 6c 0c 6d 0d 5a 0d 6d 0e l.m.Z...d.d.l.m.Z...d.d.l.m.Z.m.
0080 5a 0e 6d 0f 5a 0f 6d 10 5a 10 6d 11 5a 11 01 00 64 01 64 09 6c 12 6d 13 5a 13 01 00 64 0a 67 01 Z.m.Z.m.Z.m.Z...d.d.l.m.Z...d.g.
00a0 5a 14 02 00 47 00 64 0b 84 00 64 0c ab 02 00 00 00 00 00 00 5a 15 02 00 47 00 64 0d 84 00 64 0e Z...G.d...d.........Z...G.d...d.
00c0 ab 02 00 00 00 00 00 00 5a 16 02 00 47 00 64 0f 84 00 64 0a 65 0b ab 03 00 00 00 00 00 00 5a 17 ........Z...G.d...d.e.........Z.
00e0 79 04 29 10 7a 1f 42 61 73 65 20 63 6c 61 73 73 20 66 6f 72 20 64 69 72 65 63 74 65 64 20 67 72 y.).z.Base.class.for.directed.gr
0100 61 70 68 73 2e e9 00 00 00 00 a9 01 da 08 64 65 65 70 63 6f 70 79 29 01 da 0f 63 61 63 68 65 64 aphs..........deepcopy)...cached
0120 5f 70 72 6f 70 65 72 74 79 4e 29 01 da 07 63 6f 6e 76 65 72 74 29 01 da 0d 41 64 6a 61 63 65 6e _propertyN)...convert)...Adjacen
0140 63 79 56 69 65 77 29 01 da 05 47 72 61 70 68 29 05 da 0c 44 69 44 65 67 72 65 65 56 69 65 77 da cyView)...Graph)...DiDegreeView.
0160 0c 49 6e 44 65 67 72 65 65 56 69 65 77 da 0a 49 6e 45 64 67 65 56 69 65 77 da 0d 4f 75 74 44 65 .InDegreeView..InEdgeView..OutDe
0180 67 72 65 65 56 69 65 77 da 0b 4f 75 74 45 64 67 65 56 69 65 77 29 01 da 0d 4e 65 74 77 6f 72 6b greeView..OutEdgeView)...Network
01a0 58 45 72 72 6f 72 da 07 44 69 47 72 61 70 68 63 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 XError..DiGraphc................
01c0 00 00 00 00 f3 16 00 00 00 97 00 65 00 5a 01 64 00 5a 02 64 01 5a 03 64 02 84 00 5a 04 79 03 29 ...........e.Z.d.Z.d.Z.d...Z.y.)
01e0 04 da 21 5f 43 61 63 68 65 64 50 72 6f 70 65 72 74 79 52 65 73 65 74 74 65 72 41 64 6a 41 6e 64 ..!_CachedPropertyResetterAdjAnd
0200 53 75 63 63 61 71 03 00 00 44 61 74 61 20 44 65 73 63 72 69 70 74 6f 72 20 63 6c 61 73 73 20 74 Succaq...Data.Descriptor.class.t
0220 68 61 74 20 73 79 6e 63 73 20 61 6e 64 20 72 65 73 65 74 73 20 63 61 63 68 65 64 20 70 72 6f 70 hat.syncs.and.resets.cached.prop
0240 65 72 74 69 65 73 20 61 64 6a 20 61 6e 64 20 73 75 63 63 0a 0a 20 20 20 20 54 68 65 20 63 61 63 erties.adj.and.succ......The.cac
0260 68 65 64 20 70 72 6f 70 65 72 74 69 65 73 20 60 61 64 6a 60 20 61 6e 64 20 60 73 75 63 63 60 20 hed.properties.`adj`.and.`succ`.
0280 61 72 65 20 72 65 73 65 74 20 77 68 65 6e 65 76 65 72 20 60 5f 61 64 6a 60 20 6f 72 20 60 5f 73 are.reset.whenever.`_adj`.or.`_s
02a0 75 63 63 60 0a 20 20 20 20 61 72 65 20 73 65 74 20 74 6f 20 6e 65 77 20 6f 62 6a 65 63 74 73 2e ucc`.....are.set.to.new.objects.
02c0 20 49 6e 20 61 64 64 69 74 69 6f 6e 2c 20 74 68 65 20 61 74 74 72 69 62 75 74 65 73 20 60 5f 73 .In.addition,.the.attributes.`_s
02e0 75 63 63 60 20 61 6e 64 20 60 5f 61 64 6a 60 0a 20 20 20 20 61 72 65 20 73 79 6e 63 65 64 20 73 ucc`.and.`_adj`.....are.synced.s
0300 6f 20 74 68 65 73 65 20 74 77 6f 20 6e 61 6d 65 73 20 70 6f 69 6e 74 20 74 6f 20 74 68 65 20 73 o.these.two.names.point.to.the.s
0320 61 6d 65 20 6f 62 6a 65 63 74 2e 0a 0a 20 20 20 20 57 61 72 6e 69 6e 67 3a 20 6d 6f 73 74 20 6f ame.object.......Warning:.most.o
0340 66 20 74 68 65 20 74 69 6d 65 2c 20 77 68 65 6e 20 60 60 47 2e 5f 61 64 6a 60 60 20 69 73 20 73 f.the.time,.when.``G._adj``.is.s
0360 65 74 2c 20 60 60 47 2e 5f 70 72 65 64 60 60 20 73 68 6f 75 6c 64 20 61 6c 73 6f 0a 20 20 20 20 et,.``G._pred``.should.also.....
0380 62 65 20 73 65 74 20 74 6f 20 6d 61 69 6e 74 61 69 6e 20 61 20 76 61 6c 69 64 20 64 61 74 61 20 be.set.to.maintain.a.valid.data.
03a0 73 74 72 75 63 74 75 72 65 2e 20 54 68 65 79 20 73 68 61 72 65 20 64 61 74 61 64 69 63 74 73 2e structure..They.share.datadicts.
03c0 0a 0a 20 20 20 20 54 68 69 73 20 6f 62 6a 65 63 74 20 73 69 74 73 20 6f 6e 20 61 20 63 6c 61 73 ......This.object.sits.on.a.clas
03e0 73 20 61 6e 64 20 65 6e 73 75 72 65 73 20 74 68 61 74 20 61 6e 79 20 69 6e 73 74 61 6e 63 65 20 s.and.ensures.that.any.instance.
0400 6f 66 20 74 68 61 74 0a 20 20 20 20 63 6c 61 73 73 20 63 6c 65 61 72 73 20 69 74 73 20 63 61 63 of.that.....class.clears.its.cac
0420 68 65 64 20 70 72 6f 70 65 72 74 69 65 73 20 22 73 75 63 63 22 20 61 6e 64 20 22 61 64 6a 22 20 hed.properties."succ".and."adj".
0440 77 68 65 6e 65 76 65 72 20 74 68 65 0a 20 20 20 20 75 6e 64 65 72 6c 79 69 6e 67 20 69 6e 73 74 whenever.the.....underlying.inst
0460 61 6e 63 65 20 61 74 74 72 69 62 75 74 65 73 20 22 5f 73 75 63 63 22 20 6f 72 20 22 5f 61 64 6a ance.attributes."_succ".or."_adj
0480 22 20 61 72 65 20 73 65 74 20 74 6f 20 61 20 6e 65 77 20 6f 62 6a 65 63 74 2e 0a 20 20 20 20 49 ".are.set.to.a.new.object......I
04a0 74 20 6f 6e 6c 79 20 61 66 66 65 63 74 73 20 74 68 65 20 73 65 74 20 70 72 6f 63 65 73 73 20 6f t.only.affects.the.set.process.o
04c0 66 20 74 68 65 20 6f 62 6a 2e 5f 61 64 6a 20 61 6e 64 20 6f 62 6a 2e 5f 73 75 63 63 20 61 74 74 f.the.obj._adj.and.obj._succ.att
04e0 72 69 62 75 74 65 2e 0a 20 20 20 20 41 6c 6c 20 67 65 74 2f 64 65 6c 20 6f 70 65 72 61 74 69 6f ribute......All.get/del.operatio
0500 6e 73 20 61 63 74 20 61 73 20 74 68 65 79 20 6e 6f 72 6d 61 6c 6c 79 20 77 6f 75 6c 64 2e 0a 0a ns.act.as.they.normally.would...
0520 20 20 20 20 46 6f 72 20 69 6e 66 6f 20 6f 6e 20 44 61 74 61 20 44 65 73 63 72 69 70 74 6f 72 73 ....For.info.on.Data.Descriptors
0540 20 73 65 65 3a 20 68 74 74 70 73 3a 2f 2f 64 6f 63 73 2e 70 79 74 68 6f 6e 2e 6f 72 67 2f 33 2f .see:.https://docs.python.org/3/
0560 68 6f 77 74 6f 2f 64 65 73 63 72 69 70 74 6f 72 2e 68 74 6d 6c 0a 20 20 20 20 63 03 00 00 00 00 howto/descriptor.html.....c.....
0580 00 00 00 00 00 00 00 03 00 00 00 03 00 00 00 f3 56 00 00 00 97 00 7c 01 6a 00 00 00 00 00 00 00 ................V.....|.j.......
05a0 00 00 00 00 00 00 00 00 00 00 00 00 7d 03 7c 02 7c 03 64 01 3c 00 00 00 7c 02 7c 03 64 02 3c 00 ............}.|.|.d.<...|.|.d.<.
05c0 00 00 67 00 64 03 a2 01 7d 04 7c 04 44 00 5d 0a 00 00 7d 05 7c 05 7c 03 76 00 73 01 8c 08 7c 03 ..g.d...}.|.D.]...}.|.|.v.s...|.
05e0 7c 05 3d 00 8c 0c 04 00 79 00 29 04 4e da 04 5f 61 64 6a da 05 5f 73 75 63 63 29 07 da 03 61 64 |.=.....y.).N.._adj.._succ)...ad
0600 6a da 04 73 75 63 63 da 05 65 64 67 65 73 da 09 6f 75 74 5f 65 64 67 65 73 da 06 64 65 67 72 65 j..succ..edges..out_edges..degre
0620 65 da 0a 6f 75 74 5f 64 65 67 72 65 65 da 09 69 6e 5f 64 65 67 72 65 65 a9 01 da 08 5f 5f 64 69 e..out_degree..in_degree....__di
0640 63 74 5f 5f a9 06 da 04 73 65 6c 66 da 03 6f 62 6a da 05 76 61 6c 75 65 da 02 6f 64 da 05 70 72 ct__....self..obj..value..od..pr
0660 6f 70 73 da 04 70 72 6f 70 73 06 00 00 00 20 20 20 20 20 20 fa 5f 2f 68 6f 6d 65 2f 62 6c 61 63 ops..props..........._/home/blac
0680 6b 68 61 6f 2f 75 69 75 63 2d 63 6f 75 72 73 65 2d 67 72 61 70 68 2f 2e 76 65 6e 76 2f 6c 69 62 khao/uiuc-course-graph/.venv/lib
06a0 2f 70 79 74 68 6f 6e 33 2e 31 32 2f 73 69 74 65 2d 70 61 63 6b 61 67 65 73 2f 6e 65 74 77 6f 72 /python3.12/site-packages/networ
06c0 6b 78 2f 63 6c 61 73 73 65 73 2f 64 69 67 72 61 70 68 2e 70 79 da 07 5f 5f 73 65 74 5f 5f 7a 29 kx/classes/digraph.py..__set__z)
06e0 5f 43 61 63 68 65 64 50 72 6f 70 65 72 74 79 52 65 73 65 74 74 65 72 41 64 6a 41 6e 64 53 75 63 _CachedPropertyResetterAdjAndSuc
0700 63 2e 5f 5f 73 65 74 5f 5f 29 00 00 00 73 43 00 00 00 80 00 d8 0d 10 8f 5c 89 5c 88 02 d8 15 1a c.__set__)...sC.........\.\.....
0720 88 02 88 36 89 0a d8 16 1b 88 02 88 37 89 0b f2 04 08 11 0a 88 05 f0 12 00 15 1a f2 00 02 09 1d ...6........7...................
0740 88 44 d8 0f 13 90 72 8a 7a d8 14 16 90 74 91 48 f1 05 02 09 1d f3 00 00 00 00 4e a9 05 da 08 5f .D....r.z....t.H..........N...._
0760 5f 6e 61 6d 65 5f 5f da 0a 5f 5f 6d 6f 64 75 6c 65 5f 5f da 0c 5f 5f 71 75 61 6c 6e 61 6d 65 5f _name__..__module__..__qualname_
0780 5f da 07 5f 5f 64 6f 63 5f 5f 72 26 00 00 00 a9 00 72 27 00 00 00 72 25 00 00 00 72 11 00 00 00 _..__doc__r&.....r'...r%...r....
07a0 72 11 00 00 00 16 00 00 00 73 0c 00 00 00 84 00 f1 02 10 05 08 f3 24 10 05 1d 72 27 00 00 00 72 r........s............$...r'...r
07c0 11 00 00 00 63 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 f3 16 00 00 00 97 00 ....c...........................
07e0 65 00 5a 01 64 00 5a 02 64 01 5a 03 64 02 84 00 5a 04 79 03 29 04 da 1b 5f 43 61 63 68 65 64 50 e.Z.d.Z.d.Z.d...Z.y.)..._CachedP
0800 72 6f 70 65 72 74 79 52 65 73 65 74 74 65 72 50 72 65 64 61 f4 02 00 00 44 61 74 61 20 44 65 73 ropertyResetterPreda....Data.Des
0820 63 72 69 70 74 6f 72 20 63 6c 61 73 73 20 66 6f 72 20 5f 70 72 65 64 20 74 68 61 74 20 72 65 73 criptor.class.for._pred.that.res
0840 65 74 73 20 60 60 70 72 65 64 60 60 20 63 61 63 68 65 64 5f 70 72 6f 70 65 72 74 79 20 77 68 65 ets.``pred``.cached_property.whe
0860 6e 20 6e 65 65 64 65 64 0a 0a 20 20 20 20 54 68 69 73 20 61 73 73 75 6d 65 73 20 74 68 61 74 20 n.needed......This.assumes.that.
0880 74 68 65 20 60 60 63 61 63 68 65 64 5f 70 72 6f 70 65 72 74 79 60 60 20 60 60 47 2e 70 72 65 64 the.``cached_property``.``G.pred
08a0 60 60 20 73 68 6f 75 6c 64 20 62 65 20 72 65 73 65 74 20 77 68 65 6e 65 76 65 72 0a 20 20 20 20 ``.should.be.reset.whenever.....
08c0 60 60 47 2e 5f 70 72 65 64 60 60 20 69 73 20 73 65 74 20 74 6f 20 61 20 6e 65 77 20 76 61 6c 75 ``G._pred``.is.set.to.a.new.valu
08e0 65 2e 0a 0a 20 20 20 20 57 61 72 6e 69 6e 67 3a 20 6d 6f 73 74 20 6f 66 20 74 68 65 20 74 69 6d e.......Warning:.most.of.the.tim
0900 65 2c 20 77 68 65 6e 20 60 60 47 2e 5f 70 72 65 64 60 60 20 69 73 20 73 65 74 2c 20 60 60 47 2e e,.when.``G._pred``.is.set,.``G.
0920 5f 61 64 6a 60 60 20 73 68 6f 75 6c 64 20 61 6c 73 6f 0a 20 20 20 20 62 65 20 73 65 74 20 74 6f _adj``.should.also.....be.set.to
0940 20 6d 61 69 6e 74 61 69 6e 20 61 20 76 61 6c 69 64 20 64 61 74 61 20 73 74 72 75 63 74 75 72 65 .maintain.a.valid.data.structure
0960 2e 20 54 68 65 79 20 73 68 61 72 65 20 64 61 74 61 64 69 63 74 73 2e 0a 0a 20 20 20 20 54 68 69 ..They.share.datadicts.......Thi
0980 73 20 6f 62 6a 65 63 74 20 73 69 74 73 20 6f 6e 20 61 20 63 6c 61 73 73 20 61 6e 64 20 65 6e 73 s.object.sits.on.a.class.and.ens
09a0 75 72 65 73 20 74 68 61 74 20 61 6e 79 20 69 6e 73 74 61 6e 63 65 20 6f 66 20 74 68 61 74 0a 20 ures.that.any.instance.of.that..
09c0 20 20 20 63 6c 61 73 73 20 63 6c 65 61 72 73 20 69 74 73 20 63 61 63 68 65 64 20 70 72 6f 70 65 ...class.clears.its.cached.prope
09e0 72 74 79 20 22 70 72 65 64 22 20 77 68 65 6e 65 76 65 72 20 74 68 65 20 75 6e 64 65 72 6c 79 69 rty."pred".whenever.the.underlyi
0a00 6e 67 0a 20 20 20 20 69 6e 73 74 61 6e 63 65 20 61 74 74 72 69 62 75 74 65 20 22 5f 70 72 65 64 ng.....instance.attribute."_pred
0a20 22 20 69 73 20 73 65 74 20 74 6f 20 61 20 6e 65 77 20 6f 62 6a 65 63 74 2e 20 49 74 20 6f 6e 6c ".is.set.to.a.new.object..It.onl
0a40 79 20 61 66 66 65 63 74 73 0a 20 20 20 20 74 68 65 20 73 65 74 20 70 72 6f 63 65 73 73 20 6f 66 y.affects.....the.set.process.of
0a60 20 74 68 65 20 6f 62 6a 2e 5f 70 72 65 64 20 61 74 74 72 69 62 75 74 65 2e 20 41 6c 6c 20 67 65 .the.obj._pred.attribute..All.ge
0a80 74 2f 64 65 6c 20 6f 70 65 72 61 74 69 6f 6e 73 0a 20 20 20 20 61 63 74 20 61 73 20 74 68 65 79 t/del.operations.....act.as.they
0aa0 20 6e 6f 72 6d 61 6c 6c 79 20 77 6f 75 6c 64 2e 0a 0a 20 20 20 20 46 6f 72 20 69 6e 66 6f 20 6f .normally.would.......For.info.o
0ac0 6e 20 44 61 74 61 20 44 65 73 63 72 69 70 74 6f 72 73 20 73 65 65 3a 20 68 74 74 70 73 3a 2f 2f n.Data.Descriptors.see:.https://
0ae0 64 6f 63 73 2e 70 79 74 68 6f 6e 2e 6f 72 67 2f 33 2f 68 6f 77 74 6f 2f 64 65 73 63 72 69 70 74 docs.python.org/3/howto/descript
0b00 6f 72 2e 68 74 6d 6c 0a 20 20 20 20 63 03 00 00 00 00 00 00 00 00 00 00 00 03 00 00 00 03 00 00 or.html.....c...................
0b20 00 f3 4c 00 00 00 97 00 7c 01 6a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7d 03 ..L.....|.j...................}.
0b40 7c 02 7c 03 64 01 3c 00 00 00 67 00 64 02 a2 01 7d 04 7c 04 44 00 5d 0a 00 00 7d 05 7c 05 7c 03 |.|.d.<...g.d...}.|.D.]...}.|.|.
0b60 76 00 73 01 8c 08 7c 03 7c 05 3d 00 8c 0c 04 00 79 00 29 03 4e da 05 5f 70 72 65 64 29 05 da 04 v.s...|.|.=.....y.).N.._pred)...
0b80 70 72 65 64 da 08 69 6e 5f 65 64 67 65 73 72 19 00 00 00 72 1a 00 00 00 72 1b 00 00 00 72 1c 00 pred..in_edgesr....r....r....r..
0ba0 00 00 72 1e 00 00 00 73 06 00 00 00 20 20 20 20 20 20 72 25 00 00 00 72 26 00 00 00 7a 23 5f 43 ..r....s..........r%...r&...z#_C
0bc0 61 63 68 65 64 50 72 6f 70 65 72 74 79 52 65 73 65 74 74 65 72 50 72 65 64 2e 5f 5f 73 65 74 5f achedPropertyResetterPred.__set_
0be0 5f 4e 00 00 00 73 36 00 00 00 80 00 d8 0d 10 8f 5c 89 5c 88 02 d8 16 1b 88 02 88 37 89 0b e2 10 _N...s6.........\.\........7....
0c00 49 88 05 d8 14 19 f2 00 02 09 1d 88 44 d8 0f 13 90 72 8a 7a d8 14 16 90 74 91 48 f1 05 02 09 1d I...........D....r.z....t.H.....
0c20 72 27 00 00 00 4e 72 28 00 00 00 72 2d 00 00 00 72 27 00 00 00 72 25 00 00 00 72 2f 00 00 00 72 r'...Nr(...r-...r'...r%...r/...r
0c40 2f 00 00 00 3c 00 00 00 73 0c 00 00 00 84 00 f1 02 0f 05 08 f3 22 07 05 1d 72 27 00 00 00 72 2f /...<...s............"...r'...r/
0c60 00 00 00 63 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 f3 5e 01 00 00 97 00 65 ...c.....................^.....e
0c80 00 5a 01 64 00 5a 02 64 01 5a 03 02 00 65 04 ab 00 00 00 00 00 00 00 5a 05 65 05 5a 06 02 00 65 .Z.d.Z.d.Z...e.........Z.e.Z...e
0ca0 07 ab 00 00 00 00 00 00 00 5a 08 64 1f 64 03 84 01 5a 09 65 0a 64 04 84 00 ab 00 00 00 00 00 00 .........Z.d.d...Z.e.d..........
0cc0 00 5a 0b 65 0a 64 05 84 00 ab 00 00 00 00 00 00 00 5a 0c 65 0a 64 06 84 00 ab 00 00 00 00 00 00 .Z.e.d...........Z.e.d..........
0ce0 00 5a 0d 64 07 84 00 5a 0e 64 08 84 00 5a 0f 64 09 84 00 5a 10 64 0a 84 00 5a 11 64 0b 84 00 5a .Z.d...Z.d...Z.d...Z.d...Z.d...Z
0d00 12 64 0c 84 00 5a 13 64 0d 84 00 5a 14 64 0e 84 00 5a 15 64 0f 84 00 5a 16 64 10 84 00 5a 17 64 .d...Z.d...Z.d...Z.d...Z.d...Z.d
0d20 11 84 00 5a 18 65 18 5a 19 64 12 84 00 5a 1a 65 0a 64 13 84 00 ab 00 00 00 00 00 00 00 5a 1b 65 ...Z.e.Z.d...Z.e.d...........Z.e
0d40 0a 64 14 84 00 ab 00 00 00 00 00 00 00 5a 1c 65 1b 6a 06 00 00 00 00 00 00 00 00 00 00 00 00 00 .d...........Z.e.j..............
0d60 00 00 00 00 00 65 1c 5f 03 00 00 00 00 00 00 00 00 65 0a 64 15 84 00 ab 00 00 00 00 00 00 00 5a .....e._.........e.d...........Z
0d80 1d 65 0a 64 16 84 00 ab 00 00 00 00 00 00 00 5a 1e 65 0a 64 17 84 00 ab 00 00 00 00 00 00 00 5a .e.d...........Z.e.d...........Z
0da0 1f 65 0a 64 18 84 00 ab 00 00 00 00 00 00 00 5a 20 64 19 84 00 5a 21 64 1a 84 00 5a 22 64 1b 84 .e.d...........Z.d...Z!d...Z"d..
0dc0 00 5a 23 64 1c 84 00 5a 24 64 20 64 1d 84 01 5a 25 64 21 64 1e 84 01 5a 26 79 02 29 22 72 0f 00 .Z#d...Z$d.d...Z%d!d...Z&y.)"r..
0de0 00 00 61 0c 23 00 00 0a 20 20 20 20 42 61 73 65 20 63 6c 61 73 73 20 66 6f 72 20 64 69 72 65 63 ..a.#.......Base.class.for.direc
0e00 74 65 64 20 67 72 61 70 68 73 2e 0a 0a 20 20 20 20 41 20 44 69 47 72 61 70 68 20 73 74 6f 72 65 ted.graphs.......A.DiGraph.store
0e20 73 20 6e 6f 64 65 73 20 61 6e 64 20 65 64 67 65 73 20 77 69 74 68 20 6f 70 74 69 6f 6e 61 6c 20 s.nodes.and.edges.with.optional.
0e40 64 61 74 61 2c 20 6f 72 20 61 74 74 72 69 62 75 74 65 73 2e 0a 0a 20 20 20 20 44 69 47 72 61 70 data,.or.attributes.......DiGrap
0e60 68 73 20 68 6f 6c 64 20 64 69 72 65 63 74 65 64 20 65 64 67 65 73 2e 20 20 53 65 6c 66 20 6c 6f hs.hold.directed.edges...Self.lo
0e80 6f 70 73 20 61 72 65 20 61 6c 6c 6f 77 65 64 20 62 75 74 20 6d 75 6c 74 69 70 6c 65 0a 20 20 20 ops.are.allowed.but.multiple....
0ea0 20 28 70 61 72 61 6c 6c 65 6c 29 20 65 64 67 65 73 20 61 72 65 20 6e 6f 74 2e 0a 0a 20 20 20 20 .(parallel).edges.are.not.......
0ec0 4e 6f 64 65 73 20 63 61 6e 20 62 65 20 61 72 62 69 74 72 61 72 79 20 28 68 61 73 68 61 62 6c 65 Nodes.can.be.arbitrary.(hashable
0ee0 29 20 50 79 74 68 6f 6e 20 6f 62 6a 65 63 74 73 20 77 69 74 68 20 6f 70 74 69 6f 6e 61 6c 0a 20 ).Python.objects.with.optional..
0f00 20 20 20 6b 65 79 2f 76 61 6c 75 65 20 61 74 74 72 69 62 75 74 65 73 2e 20 42 79 20 63 6f 6e 76 ...key/value.attributes..By.conv
0f20 65 6e 74 69 6f 6e 20 60 4e 6f 6e 65 60 20 69 73 20 6e 6f 74 20 75 73 65 64 20 61 73 20 61 20 6e ention.`None`.is.not.used.as.a.n
0f40 6f 64 65 2e 0a 0a 20 20 20 20 45 64 67 65 73 20 61 72 65 20 72 65 70 72 65 73 65 6e 74 65 64 20 ode.......Edges.are.represented.
0f60 61 73 20 6c 69 6e 6b 73 20 62 65 74 77 65 65 6e 20 6e 6f 64 65 73 20 77 69 74 68 20 6f 70 74 69 as.links.between.nodes.with.opti
0f80 6f 6e 61 6c 0a 20 20 20 20 6b 65 79 2f 76 61 6c 75 65 20 61 74 74 72 69 62 75 74 65 73 2e 0a 0a onal.....key/value.attributes...
0fa0 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.....----------...
0fc0 20 20 69 6e 63 6f 6d 69 6e 67 5f 67 72 61 70 68 5f 64 61 74 61 20 3a 20 69 6e 70 75 74 20 67 72 ..incoming_graph_data.:.input.gr
0fe0 61 70 68 20 28 6f 70 74 69 6f 6e 61 6c 2c 20 64 65 66 61 75 6c 74 3a 20 4e 6f 6e 65 29 0a 20 20 aph.(optional,.default:.None)...
1000 20 20 20 20 20 20 44 61 74 61 20 74 6f 20 69 6e 69 74 69 61 6c 69 7a 65 20 67 72 61 70 68 2e 20 ......Data.to.initialize.graph..
1020 49 66 20 4e 6f 6e 65 20 28 64 65 66 61 75 6c 74 29 20 61 6e 20 65 6d 70 74 79 0a 20 20 20 20 20 If.None.(default).an.empty......
1040 20 20 20 67 72 61 70 68 20 69 73 20 63 72 65 61 74 65 64 2e 20 20 54 68 65 20 64 61 74 61 20 63 ...graph.is.created...The.data.c
1060 61 6e 20 62 65 20 61 6e 79 20 66 6f 72 6d 61 74 20 74 68 61 74 20 69 73 20 73 75 70 70 6f 72 74 an.be.any.format.that.is.support
1080 65 64 0a 20 20 20 20 20 20 20 20 62 79 20 74 68 65 20 74 6f 5f 6e 65 74 77 6f 72 6b 78 5f 67 72 ed.........by.the.to_networkx_gr
10a0 61 70 68 28 29 20 66 75 6e 63 74 69 6f 6e 2c 20 63 75 72 72 65 6e 74 6c 79 20 69 6e 63 6c 75 64 aph().function,.currently.includ
10c0 69 6e 67 20 65 64 67 65 20 6c 69 73 74 2c 0a 20 20 20 20 20 20 20 20 64 69 63 74 20 6f 66 20 64 ing.edge.list,.........dict.of.d
10e0 69 63 74 73 2c 20 64 69 63 74 20 6f 66 20 6c 69 73 74 73 2c 20 4e 65 74 77 6f 72 6b 58 20 67 72 icts,.dict.of.lists,.NetworkX.gr
1100 61 70 68 2c 20 32 44 20 4e 75 6d 50 79 20 61 72 72 61 79 2c 20 53 63 69 50 79 0a 20 20 20 20 20 aph,.2D.NumPy.array,.SciPy......
1120 20 20 20 73 70 61 72 73 65 20 6d 61 74 72 69 78 2c 20 6f 72 20 50 79 47 72 61 70 68 76 69 7a 20 ...sparse.matrix,.or.PyGraphviz.
1140 67 72 61 70 68 2e 0a 0a 20 20 20 20 61 74 74 72 20 3a 20 6b 65 79 77 6f 72 64 20 61 72 67 75 6d graph.......attr.:.keyword.argum
1160 65 6e 74 73 2c 20 6f 70 74 69 6f 6e 61 6c 20 28 64 65 66 61 75 6c 74 3d 20 6e 6f 20 61 74 74 72 ents,.optional.(default=.no.attr
1180 69 62 75 74 65 73 29 0a 20 20 20 20 20 20 20 20 41 74 74 72 69 62 75 74 65 73 20 74 6f 20 61 64 ibutes).........Attributes.to.ad
11a0 64 20 74 6f 20 67 72 61 70 68 20 61 73 20 6b 65 79 3d 76 61 6c 75 65 20 70 61 69 72 73 2e 0a 0a d.to.graph.as.key=value.pairs...
11c0 20 20 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 47 72 ....See.Also.....--------.....Gr
11e0 61 70 68 0a 20 20 20 20 4d 75 6c 74 69 47 72 61 70 68 0a 20 20 20 20 4d 75 6c 74 69 44 69 47 72 aph.....MultiGraph.....MultiDiGr
1200 61 70 68 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 aph......Examples.....--------..
1220 20 20 20 43 72 65 61 74 65 20 61 6e 20 65 6d 70 74 79 20 67 72 61 70 68 20 73 74 72 75 63 74 75 ...Create.an.empty.graph.structu
1240 72 65 20 28 61 20 22 6e 75 6c 6c 20 67 72 61 70 68 22 29 20 77 69 74 68 20 6e 6f 20 6e 6f 64 65 re.(a."null.graph").with.no.node
1260 73 20 61 6e 64 0a 20 20 20 20 6e 6f 20 65 64 67 65 73 2e 0a 0a 20 20 20 20 3e 3e 3e 20 47 20 3d s.and.....no.edges.......>>>.G.=
1280 20 6e 78 2e 44 69 47 72 61 70 68 28 29 0a 0a 20 20 20 20 47 20 63 61 6e 20 62 65 20 67 72 6f 77 .nx.DiGraph()......G.can.be.grow
12a0 6e 20 69 6e 20 73 65 76 65 72 61 6c 20 77 61 79 73 2e 0a 0a 20 20 20 20 2a 2a 4e 6f 64 65 73 3a n.in.several.ways.......**Nodes:
12c0 2a 2a 0a 0a 20 20 20 20 41 64 64 20 6f 6e 65 20 6e 6f 64 65 20 61 74 20 61 20 74 69 6d 65 3a 0a **......Add.one.node.at.a.time:.
12e0 0a 20 20 20 20 3e 3e 3e 20 47 2e 61 64 64 5f 6e 6f 64 65 28 31 29 0a 0a 20 20 20 20 41 64 64 20 .....>>>.G.add_node(1)......Add.
1300 74 68 65 20 6e 6f 64 65 73 20 66 72 6f 6d 20 61 6e 79 20 63 6f 6e 74 61 69 6e 65 72 20 28 61 20 the.nodes.from.any.container.(a.
1320 6c 69 73 74 2c 20 64 69 63 74 2c 20 73 65 74 20 6f 72 0a 20 20 20 20 65 76 65 6e 20 74 68 65 20 list,.dict,.set.or.....even.the.
1340 6c 69 6e 65 73 20 66 72 6f 6d 20 61 20 66 69 6c 65 20 6f 72 20 74 68 65 20 6e 6f 64 65 73 20 66 lines.from.a.file.or.the.nodes.f
1360 72 6f 6d 20 61 6e 6f 74 68 65 72 20 67 72 61 70 68 29 2e 0a 0a 20 20 20 20 3e 3e 3e 20 47 2e 61 rom.another.graph).......>>>.G.a
1380 64 64 5f 6e 6f 64 65 73 5f 66 72 6f 6d 28 5b 32 2c 20 33 5d 29 0a 20 20 20 20 3e 3e 3e 20 47 2e dd_nodes_from([2,.3]).....>>>.G.
13a0 61 64 64 5f 6e 6f 64 65 73 5f 66 72 6f 6d 28 72 61 6e 67 65 28 31 30 30 2c 20 31 31 30 29 29 0a add_nodes_from(range(100,.110)).
13c0 20 20 20 20 3e 3e 3e 20 48 20 3d 20 6e 78 2e 70 61 74 68 5f 67 72 61 70 68 28 31 30 29 0a 20 20 ....>>>.H.=.nx.path_graph(10)...
13e0 20 20 3e 3e 3e 20 47 2e 61 64 64 5f 6e 6f 64 65 73 5f 66 72 6f 6d 28 48 29 0a 0a 20 20 20 20 49 ..>>>.G.add_nodes_from(H)......I
1400 6e 20 61 64 64 69 74 69 6f 6e 20 74 6f 20 73 74 72 69 6e 67 73 20 61 6e 64 20 69 6e 74 65 67 65 n.addition.to.strings.and.intege
1420 72 73 20 61 6e 79 20 68 61 73 68 61 62 6c 65 20 50 79 74 68 6f 6e 20 6f 62 6a 65 63 74 0a 20 20 rs.any.hashable.Python.object...
1440 20 20 28 65 78 63 65 70 74 20 4e 6f 6e 65 29 20 63 61 6e 20 72 65 70 72 65 73 65 6e 74 20 61 20 ..(except.None).can.represent.a.
1460 6e 6f 64 65 2c 20 65 2e 67 2e 20 61 20 63 75 73 74 6f 6d 69 7a 65 64 20 6e 6f 64 65 20 6f 62 6a node,.e.g..a.customized.node.obj
1480 65 63 74 2c 0a 20 20 20 20 6f 72 20 65 76 65 6e 20 61 6e 6f 74 68 65 72 20 47 72 61 70 68 2e 0a ect,.....or.even.another.Graph..
14a0 0a 20 20 20 20 3e 3e 3e 20 47 2e 61 64 64 5f 6e 6f 64 65 28 48 29 0a 0a 20 20 20 20 2a 2a 45 64 .....>>>.G.add_node(H)......**Ed
14c0 67 65 73 3a 2a 2a 0a 0a 20 20 20 20 47 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 67 72 6f 77 6e 20 ges:**......G.can.also.be.grown.
14e0 62 79 20 61 64 64 69 6e 67 20 65 64 67 65 73 2e 0a 0a 20 20 20 20 41 64 64 20 6f 6e 65 20 65 64 by.adding.edges.......Add.one.ed
1500 67 65 2c 0a 0a 20 20 20 20 3e 3e 3e 20 47 2e 61 64 64 5f 65 64 67 65 28 31 2c 20 32 29 0a 0a 20 ge,......>>>.G.add_edge(1,.2)...
1520 20 20 20 61 20 6c 69 73 74 20 6f 66 20 65 64 67 65 73 2c 0a 0a 20 20 20 20 3e 3e 3e 20 47 2e 61 ...a.list.of.edges,......>>>.G.a
1540 64 64 5f 65 64 67 65 73 5f 66 72 6f 6d 28 5b 28 31 2c 20 32 29 2c 20 28 31 2c 20 33 29 5d 29 0a dd_edges_from([(1,.2),.(1,.3)]).
1560 0a 20 20 20 20 6f 72 20 61 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 6f 66 20 65 64 67 65 73 2c 0a 0a .....or.a.collection.of.edges,..
1580 20 20 20 20 3e 3e 3e 20 47 2e 61 64 64 5f 65 64 67 65 73 5f 66 72 6f 6d 28 48 2e 65 64 67 65 73 ....>>>.G.add_edges_from(H.edges
15a0 29 0a 0a 20 20 20 20 49 66 20 73 6f 6d 65 20 65 64 67 65 73 20 63 6f 6e 6e 65 63 74 20 6e 6f 64 )......If.some.edges.connect.nod
15c0 65 73 20 6e 6f 74 20 79 65 74 20 69 6e 20 74 68 65 20 67 72 61 70 68 2c 20 74 68 65 20 6e 6f 64 es.not.yet.in.the.graph,.the.nod
15e0 65 73 0a 20 20 20 20 61 72 65 20 61 64 64 65 64 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 2e 20 es.....are.added.automatically..
1600 20 54 68 65 72 65 20 61 72 65 20 6e 6f 20 65 72 72 6f 72 73 20 77 68 65 6e 20 61 64 64 69 6e 67 .There.are.no.errors.when.adding
1620 0a 20 20 20 20 6e 6f 64 65 73 20 6f 72 20 65 64 67 65 73 20 74 68 61 74 20 61 6c 72 65 61 64 79 .....nodes.or.edges.that.already
1640 20 65 78 69 73 74 2e 0a 0a 20 20 20 20 2a 2a 41 74 74 72 69 62 75 74 65 73 3a 2a 2a 0a 0a 20 20 .exist.......**Attributes:**....
1660 20 20 45 61 63 68 20 67 72 61 70 68 2c 20 6e 6f 64 65 2c 20 61 6e 64 20 65 64 67 65 20 63 61 6e ..Each.graph,.node,.and.edge.can
1680 20 68 6f 6c 64 20 6b 65 79 2f 76 61 6c 75 65 20 61 74 74 72 69 62 75 74 65 20 70 61 69 72 73 0a .hold.key/value.attribute.pairs.
16a0 20 20 20 20 69 6e 20 61 6e 20 61 73 73 6f 63 69 61 74 65 64 20 61 74 74 72 69 62 75 74 65 20 64 ....in.an.associated.attribute.d
16c0 69 63 74 69 6f 6e 61 72 79 20 28 74 68 65 20 6b 65 79 73 20 6d 75 73 74 20 62 65 20 68 61 73 68 ictionary.(the.keys.must.be.hash
16e0 61 62 6c 65 29 2e 0a 20 20 20 20 42 79 20 64 65 66 61 75 6c 74 20 74 68 65 73 65 20 61 72 65 20 able)......By.default.these.are.
1700 65 6d 70 74 79 2c 20 62 75 74 20 63 61 6e 20 62 65 20 61 64 64 65 64 20 6f 72 20 63 68 61 6e 67 empty,.but.can.be.added.or.chang
1720 65 64 20 75 73 69 6e 67 0a 20 20 20 20 61 64 64 5f 65 64 67 65 2c 20 61 64 64 5f 6e 6f 64 65 20 ed.using.....add_edge,.add_node.
1740 6f 72 20 64 69 72 65 63 74 20 6d 61 6e 69 70 75 6c 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 61 74 or.direct.manipulation.of.the.at
1760 74 72 69 62 75 74 65 0a 20 20 20 20 64 69 63 74 69 6f 6e 61 72 69 65 73 20 6e 61 6d 65 64 20 67 tribute.....dictionaries.named.g
1780 72 61 70 68 2c 20 6e 6f 64 65 20 61 6e 64 20 65 64 67 65 20 72 65 73 70 65 63 74 69 76 65 6c 79 raph,.node.and.edge.respectively
17a0 2e 0a 0a 20 20 20 20 3e 3e 3e 20 47 20 3d 20 6e 78 2e 44 69 47 72 61 70 68 28 64 61 79 3d 22 46 .......>>>.G.=.nx.DiGraph(day="F
17c0 72 69 64 61 79 22 29 0a 20 20 20 20 3e 3e 3e 20 47 2e 67 72 61 70 68 0a 20 20 20 20 7b 27 64 61 riday").....>>>.G.graph.....{'da
17e0 79 27 3a 20 27 46 72 69 64 61 79 27 7d 0a 0a 20 20 20 20 41 64 64 20 6e 6f 64 65 20 61 74 74 72 y':.'Friday'}......Add.node.attr
1800 69 62 75 74 65 73 20 75 73 69 6e 67 20 61 64 64 5f 6e 6f 64 65 28 29 2c 20 61 64 64 5f 6e 6f 64 ibutes.using.add_node(),.add_nod
1820 65 73 5f 66 72 6f 6d 28 29 20 6f 72 20 47 2e 6e 6f 64 65 73 0a 0a 20 20 20 20 3e 3e 3e 20 47 2e es_from().or.G.nodes......>>>.G.
1840 61 64 64 5f 6e 6f 64 65 28 31 2c 20 74 69 6d 65 3d 22 35 70 6d 22 29 0a 20 20 20 20 3e 3e 3e 20 add_node(1,.time="5pm").....>>>.
1860 47 2e 61 64 64 5f 6e 6f 64 65 73 5f 66 72 6f 6d 28 5b 33 5d 2c 20 74 69 6d 65 3d 22 32 70 6d 22 G.add_nodes_from([3],.time="2pm"
1880 29 0a 20 20 20 20 3e 3e 3e 20 47 2e 6e 6f 64 65 73 5b 31 5d 0a 20 20 20 20 7b 27 74 69 6d 65 27 ).....>>>.G.nodes[1].....{'time'
18a0 3a 20 27 35 70 6d 27 7d 0a 20 20 20 20 3e 3e 3e 20 47 2e 6e 6f 64 65 73 5b 31 5d 5b 22 72 6f 6f :.'5pm'}.....>>>.G.nodes[1]["roo
18c0 6d 22 5d 20 3d 20 37 31 34 0a 20 20 20 20 3e 3e 3e 20 64 65 6c 20 47 2e 6e 6f 64 65 73 5b 31 5d m"].=.714.....>>>.del.G.nodes[1]
18e0 5b 22 72 6f 6f 6d 22 5d 20 20 23 20 72 65 6d 6f 76 65 20 61 74 74 72 69 62 75 74 65 0a 20 20 20 ["room"]..#.remove.attribute....
1900 20 3e 3e 3e 20 6c 69 73 74 28 47 2e 6e 6f 64 65 73 28 64 61 74 61 3d 54 72 75 65 29 29 0a 20 20 .>>>.list(G.nodes(data=True))...
1920 20 20 5b 28 31 2c 20 7b 27 74 69 6d 65 27 3a 20 27 35 70 6d 27 7d 29 2c 20 28 33 2c 20 7b 27 74 ..[(1,.{'time':.'5pm'}),.(3,.{'t
1940 69 6d 65 27 3a 20 27 32 70 6d 27 7d 29 5d 0a 0a 20 20 20 20 41 64 64 20 65 64 67 65 20 61 74 74 ime':.'2pm'})]......Add.edge.att
1960 72 69 62 75 74 65 73 20 75 73 69 6e 67 20 61 64 64 5f 65 64 67 65 28 29 2c 20 61 64 64 5f 65 64 ributes.using.add_edge(),.add_ed
1980 67 65 73 5f 66 72 6f 6d 28 29 2c 20 73 75 62 73 63 72 69 70 74 0a 20 20 20 20 6e 6f 74 61 74 69 ges_from(),.subscript.....notati
19a0 6f 6e 2c 20 6f 72 20 47 2e 65 64 67 65 73 2e 0a 0a 20 20 20 20 3e 3e 3e 20 47 2e 61 64 64 5f 65 on,.or.G.edges.......>>>.G.add_e
19c0 64 67 65 28 31 2c 20 32 2c 20 77 65 69 67 68 74 3d 34 2e 37 29 0a 20 20 20 20 3e 3e 3e 20 47 2e dge(1,.2,.weight=4.7).....>>>.G.
19e0 61 64 64 5f 65 64 67 65 73 5f 66 72 6f 6d 28 5b 28 33 2c 20 34 29 2c 20 28 34 2c 20 35 29 5d 2c add_edges_from([(3,.4),.(4,.5)],
1a00 20 63 6f 6c 6f 72 3d 22 72 65 64 22 29 0a 20 20 20 20 3e 3e 3e 20 47 2e 61 64 64 5f 65 64 67 65 .color="red").....>>>.G.add_edge
1a20 73 5f 66 72 6f 6d 28 5b 28 31 2c 20 32 2c 20 7b 22 63 6f 6c 6f 72 22 3a 20 22 62 6c 75 65 22 7d s_from([(1,.2,.{"color":."blue"}
1a40 29 2c 20 28 32 2c 20 33 2c 20 7b 22 77 65 69 67 68 74 22 3a 20 38 7d 29 5d 29 0a 20 20 20 20 3e ),.(2,.3,.{"weight":.8})]).....>
1a60 3e 3e 20 47 5b 31 5d 5b 32 5d 5b 22 77 65 69 67 68 74 22 5d 20 3d 20 34 2e 37 0a 20 20 20 20 3e >>.G[1][2]["weight"].=.4.7.....>
1a80 3e 3e 20 47 2e 65 64 67 65 73 5b 31 2c 20 32 5d 5b 22 77 65 69 67 68 74 22 5d 20 3d 20 34 0a 0a >>.G.edges[1,.2]["weight"].=.4..
1aa0 20 20 20 20 57 61 72 6e 69 6e 67 3a 20 77 65 20 70 72 6f 74 65 63 74 20 74 68 65 20 67 72 61 70 ....Warning:.we.protect.the.grap
1ac0 68 20 64 61 74 61 20 73 74 72 75 63 74 75 72 65 20 62 79 20 6d 61 6b 69 6e 67 20 60 47 2e 65 64 h.data.structure.by.making.`G.ed
1ae0 67 65 73 5b 31 2c 20 32 5d 60 20 61 0a 20 20 20 20 72 65 61 64 2d 6f 6e 6c 79 20 64 69 63 74 2d ges[1,.2]`.a.....read-only.dict-
1b00 6c 69 6b 65 20 73 74 72 75 63 74 75 72 65 2e 20 48 6f 77 65 76 65 72 2c 20 79 6f 75 20 63 61 6e like.structure..However,.you.can
1b20 20 61 73 73 69 67 6e 20 74 6f 20 61 74 74 72 69 62 75 74 65 73 0a 20 20 20 20 69 6e 20 65 2e 67 .assign.to.attributes.....in.e.g
1b40 2e 20 60 47 2e 65 64 67 65 73 5b 31 2c 20 32 5d 60 2e 20 54 68 75 73 2c 20 75 73 65 20 32 20 73 ..`G.edges[1,.2]`..Thus,.use.2.s
1b60 65 74 73 20 6f 66 20 62 72 61 63 6b 65 74 73 20 74 6f 20 61 64 64 2f 63 68 61 6e 67 65 0a 20 20 ets.of.brackets.to.add/change...
1b80 20 20 64 61 74 61 20 61 74 74 72 69 62 75 74 65 73 3a 20 60 47 2e 65 64 67 65 73 5b 31 2c 20 32 ..data.attributes:.`G.edges[1,.2
1ba0 5d 5b 27 77 65 69 67 68 74 27 5d 20 3d 20 34 60 0a 20 20 20 20 28 46 6f 72 20 6d 75 6c 74 69 67 ]['weight'].=.4`.....(For.multig
1bc0 72 61 70 68 73 3a 20 60 4d 47 2e 65 64 67 65 73 5b 75 2c 20 76 2c 20 6b 65 79 5d 5b 6e 61 6d 65 raphs:.`MG.edges[u,.v,.key][name
1be0 5d 20 3d 20 76 61 6c 75 65 60 29 2e 0a 0a 20 20 20 20 2a 2a 53 68 6f 72 74 63 75 74 73 3a 2a 2a ].=.value`).......**Shortcuts:**
1c00 0a 0a 20 20 20 20 4d 61 6e 79 20 63 6f 6d 6d 6f 6e 20 67 72 61 70 68 20 66 65 61 74 75 72 65 73 ......Many.common.graph.features
1c20 20 61 6c 6c 6f 77 20 70 79 74 68 6f 6e 20 73 79 6e 74 61 78 20 74 6f 20 73 70 65 65 64 20 72 65 .allow.python.syntax.to.speed.re
1c40 70 6f 72 74 69 6e 67 2e 0a 0a 20 20 20 20 3e 3e 3e 20 31 20 69 6e 20 47 20 20 23 20 63 68 65 63 porting.......>>>.1.in.G..#.chec
1c60 6b 20 69 66 20 6e 6f 64 65 20 69 6e 20 67 72 61 70 68 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 k.if.node.in.graph.....True.....
1c80 3e 3e 3e 20 5b 6e 20 66 6f 72 20 6e 20 69 6e 20 47 20 69 66 20 6e 20 3c 20 33 5d 20 20 23 20 69 >>>.[n.for.n.in.G.if.n.<.3]..#.i
1ca0 74 65 72 61 74 65 20 74 68 72 6f 75 67 68 20 6e 6f 64 65 73 0a 20 20 20 20 5b 31 2c 20 32 5d 0a terate.through.nodes.....[1,.2].
1cc0 20 20 20 20 3e 3e 3e 20 6c 65 6e 28 47 29 20 20 23 20 6e 75 6d 62 65 72 20 6f 66 20 6e 6f 64 65 ....>>>.len(G)..#.number.of.node
1ce0 73 20 69 6e 20 67 72 61 70 68 0a 20 20 20 20 35 0a 0a 20 20 20 20 4f 66 74 65 6e 20 74 68 65 20 s.in.graph.....5......Often.the.
1d00 62 65 73 74 20 77 61 79 20 74 6f 20 74 72 61 76 65 72 73 65 20 61 6c 6c 20 65 64 67 65 73 20 6f best.way.to.traverse.all.edges.o
1d20 66 20 61 20 67 72 61 70 68 20 69 73 20 76 69 61 20 74 68 65 20 6e 65 69 67 68 62 6f 72 73 2e 0a f.a.graph.is.via.the.neighbors..
1d40 20 20 20 20 54 68 65 20 6e 65 69 67 68 62 6f 72 73 20 61 72 65 20 72 65 70 6f 72 74 65 64 20 61 ....The.neighbors.are.reported.a
1d60 73 20 61 6e 20 61 64 6a 61 63 65 6e 63 79 2d 64 69 63 74 20 60 47 2e 61 64 6a 60 20 6f 72 20 60 s.an.adjacency-dict.`G.adj`.or.`
1d80 47 2e 61 64 6a 61 63 65 6e 63 79 28 29 60 0a 0a 20 20 20 20 3e 3e 3e 20 66 6f 72 20 6e 2c 20 6e G.adjacency()`......>>>.for.n,.n
1da0 62 72 73 64 69 63 74 20 69 6e 20 47 2e 61 64 6a 61 63 65 6e 63 79 28 29 3a 0a 20 20 20 20 2e 2e brsdict.in.G.adjacency():.......
1dc0 2e 20 20 20 20 20 66 6f 72 20 6e 62 72 2c 20 65 61 74 74 72 20 69 6e 20 6e 62 72 73 64 69 63 74 ......for.nbr,.eattr.in.nbrsdict
1de0 2e 69 74 65 6d 73 28 29 3a 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 20 20 20 20 69 66 20 22 77 65 .items():.................if."we
1e00 69 67 68 74 22 20 69 6e 20 65 61 74 74 72 3a 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 20 20 20 20 ight".in.eattr:.................
1e20 20 20 20 20 23 20 44 6f 20 73 6f 6d 65 74 68 69 6e 67 20 75 73 65 66 75 6c 20 77 69 74 68 20 74 ....#.Do.something.useful.with.t
1e40 68 65 20 65 64 67 65 73 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 73 he.edges.....................pas
1e60 73 0a 0a 20 20 20 20 42 75 74 20 74 68 65 20 65 64 67 65 73 20 72 65 70 6f 72 74 69 6e 67 20 6f s......But.the.edges.reporting.o
1e80 62 6a 65 63 74 20 69 73 20 6f 66 74 65 6e 20 6d 6f 72 65 20 63 6f 6e 76 65 6e 69 65 6e 74 3a 0a bject.is.often.more.convenient:.
1ea0 0a 20 20 20 20 3e 3e 3e 20 66 6f 72 20 75 2c 20 76 2c 20 77 65 69 67 68 74 20 69 6e 20 47 2e 65 .....>>>.for.u,.v,.weight.in.G.e
1ec0 64 67 65 73 28 64 61 74 61 3d 22 77 65 69 67 68 74 22 29 3a 0a 20 20 20 20 2e 2e 2e 20 20 20 20 dges(data="weight"):............
1ee0 20 69 66 20 77 65 69 67 68 74 20 69 73 20 6e 6f 74 20 4e 6f 6e 65 3a 0a 20 20 20 20 2e 2e 2e 20 .if.weight.is.not.None:.........
1f00 20 20 20 20 20 20 20 20 23 20 44 6f 20 73 6f 6d 65 74 68 69 6e 67 20 75 73 65 66 75 6c 20 77 69 ........#.Do.something.useful.wi
1f20 74 68 20 74 68 65 20 65 64 67 65 73 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 20 20 20 20 70 61 73 th.the.edges.................pas
1f40 73 0a 0a 20 20 20 20 2a 2a 52 65 70 6f 72 74 69 6e 67 3a 2a 2a 0a 0a 20 20 20 20 53 69 6d 70 6c s......**Reporting:**......Simpl
1f60 65 20 67 72 61 70 68 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 69 73 20 6f 62 74 61 69 6e 65 64 20 e.graph.information.is.obtained.
1f80 75 73 69 6e 67 20 6f 62 6a 65 63 74 2d 61 74 74 72 69 62 75 74 65 73 20 61 6e 64 20 6d 65 74 68 using.object-attributes.and.meth
1fa0 6f 64 73 2e 0a 20 20 20 20 52 65 70 6f 72 74 69 6e 67 20 75 73 75 61 6c 6c 79 20 70 72 6f 76 69 ods......Reporting.usually.provi
1fc0 64 65 73 20 76 69 65 77 73 20 69 6e 73 74 65 61 64 20 6f 66 20 63 6f 6e 74 61 69 6e 65 72 73 20 des.views.instead.of.containers.
1fe0 74 6f 20 72 65 64 75 63 65 20 6d 65 6d 6f 72 79 0a 20 20 20 20 75 73 61 67 65 2e 20 54 68 65 20 to.reduce.memory.....usage..The.
2000 76 69 65 77 73 20 75 70 64 61 74 65 20 61 73 20 74 68 65 20 67 72 61 70 68 20 69 73 20 75 70 64 views.update.as.the.graph.is.upd
2020 61 74 65 64 20 73 69 6d 69 6c 61 72 6c 79 20 74 6f 20 64 69 63 74 2d 76 69 65 77 73 2e 0a 20 20 ated.similarly.to.dict-views....
2040 20 20 54 68 65 20 6f 62 6a 65 63 74 73 20 60 6e 6f 64 65 73 60 2c 20 60 65 64 67 65 73 60 20 61 ..The.objects.`nodes`,.`edges`.a
2060 6e 64 20 60 61 64 6a 60 20 70 72 6f 76 69 64 65 20 61 63 63 65 73 73 20 74 6f 20 64 61 74 61 20 nd.`adj`.provide.access.to.data.
2080 61 74 74 72 69 62 75 74 65 73 0a 20 20 20 20 76 69 61 20 6c 6f 6f 6b 75 70 20 28 65 2e 67 2e 20 attributes.....via.lookup.(e.g..
20a0 60 6e 6f 64 65 73 5b 6e 5d 60 2c 20 60 65 64 67 65 73 5b 75 2c 20 76 5d 60 2c 20 60 61 64 6a 5b `nodes[n]`,.`edges[u,.v]`,.`adj[
20c0 75 5d 5b 76 5d 60 29 20 61 6e 64 20 69 74 65 72 61 74 69 6f 6e 0a 20 20 20 20 28 65 2e 67 2e 20 u][v]`).and.iteration.....(e.g..
20e0 60 6e 6f 64 65 73 2e 69 74 65 6d 73 28 29 60 2c 20 60 6e 6f 64 65 73 2e 64 61 74 61 28 27 63 6f `nodes.items()`,.`nodes.data('co
2100 6c 6f 72 27 29 60 2c 0a 20 20 20 20 60 6e 6f 64 65 73 2e 64 61 74 61 28 27 63 6f 6c 6f 72 27 2c lor')`,.....`nodes.data('color',
2120 20 64 65 66 61 75 6c 74 3d 27 62 6c 75 65 27 29 60 20 61 6e 64 20 73 69 6d 69 6c 61 72 6c 79 20 .default='blue')`.and.similarly.
2140 66 6f 72 20 60 65 64 67 65 73 60 29 0a 20 20 20 20 56 69 65 77 73 20 65 78 69 73 74 20 66 6f 72 for.`edges`).....Views.exist.for
2160 20 60 6e 6f 64 65 73 60 2c 20 60 65 64 67 65 73 60 2c 20 60 6e 65 69 67 68 62 6f 72 73 28 29 60 .`nodes`,.`edges`,.`neighbors()`
2180 2f 60 61 64 6a 60 20 61 6e 64 20 60 64 65 67 72 65 65 60 2e 0a 0a 20 20 20 20 46 6f 72 20 64 65 /`adj`.and.`degree`.......For.de
21a0 74 61 69 6c 73 20 6f 6e 20 74 68 65 73 65 20 61 6e 64 20 6f 74 68 65 72 20 6d 69 73 63 65 6c 6c tails.on.these.and.other.miscell
21c0 61 6e 65 6f 75 73 20 6d 65 74 68 6f 64 73 2c 20 73 65 65 20 62 65 6c 6f 77 2e 0a 0a 20 20 20 20 aneous.methods,.see.below.......
21e0 2a 2a 53 75 62 63 6c 61 73 73 65 73 20 28 41 64 76 61 6e 63 65 64 29 3a 2a 2a 0a 0a 20 20 20 20 **Subclasses.(Advanced):**......
2200 54 68 65 20 47 72 61 70 68 20 63 6c 61 73 73 20 75 73 65 73 20 61 20 64 69 63 74 2d 6f 66 2d 64 The.Graph.class.uses.a.dict-of-d
2220 69 63 74 2d 6f 66 2d 64 69 63 74 20 64 61 74 61 20 73 74 72 75 63 74 75 72 65 2e 0a 20 20 20 20 ict-of-dict.data.structure......
2240 54 68 65 20 6f 75 74 65 72 20 64 69 63 74 20 28 6e 6f 64 65 5f 64 69 63 74 29 20 68 6f 6c 64 73 The.outer.dict.(node_dict).holds
2260 20 61 64 6a 61 63 65 6e 63 79 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 6b 65 79 65 64 20 62 79 20 .adjacency.information.keyed.by.
2280 6e 6f 64 65 2e 0a 20 20 20 20 54 68 65 20 6e 65 78 74 20 64 69 63 74 20 28 61 64 6a 6c 69 73 74 node......The.next.dict.(adjlist
22a0 5f 64 69 63 74 29 20 72 65 70 72 65 73 65 6e 74 73 20 74 68 65 20 61 64 6a 61 63 65 6e 63 79 20 _dict).represents.the.adjacency.
22c0 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 6e 64 20 68 6f 6c 64 73 0a 20 20 20 20 65 64 67 65 20 64 information.and.holds.....edge.d
22e0 61 74 61 20 6b 65 79 65 64 20 62 79 20 6e 65 69 67 68 62 6f 72 2e 20 20 54 68 65 20 69 6e 6e 65 ata.keyed.by.neighbor...The.inne
2300 72 20 64 69 63 74 20 28 65 64 67 65 5f 61 74 74 72 5f 64 69 63 74 29 20 72 65 70 72 65 73 65 6e r.dict.(edge_attr_dict).represen
2320 74 73 0a 20 20 20 20 74 68 65 20 65 64 67 65 20 64 61 74 61 20 61 6e 64 20 68 6f 6c 64 73 20 65 ts.....the.edge.data.and.holds.e
2340 64 67 65 20 61 74 74 72 69 62 75 74 65 20 76 61 6c 75 65 73 20 6b 65 79 65 64 20 62 79 20 61 74 dge.attribute.values.keyed.by.at
2360 74 72 69 62 75 74 65 20 6e 61 6d 65 73 2e 0a 0a 20 20 20 20 45 61 63 68 20 6f 66 20 74 68 65 73 tribute.names.......Each.of.thes
2380 65 20 74 68 72 65 65 20 64 69 63 74 73 20 63 61 6e 20 62 65 20 72 65 70 6c 61 63 65 64 20 69 6e e.three.dicts.can.be.replaced.in
23a0 20 61 20 73 75 62 63 6c 61 73 73 20 62 79 20 61 20 75 73 65 72 20 64 65 66 69 6e 65 64 0a 20 20 .a.subclass.by.a.user.defined...
23c0 20 20 64 69 63 74 2d 6c 69 6b 65 20 6f 62 6a 65 63 74 2e 20 49 6e 20 67 65 6e 65 72 61 6c 2c 20 ..dict-like.object..In.general,.
23e0 74 68 65 20 64 69 63 74 2d 6c 69 6b 65 20 66 65 61 74 75 72 65 73 20 73 68 6f 75 6c 64 20 62 65 the.dict-like.features.should.be
2400 0a 20 20 20 20 6d 61 69 6e 74 61 69 6e 65 64 20 62 75 74 20 65 78 74 72 61 20 66 65 61 74 75 72 .....maintained.but.extra.featur
2420 65 73 20 63 61 6e 20 62 65 20 61 64 64 65 64 2e 20 54 6f 20 72 65 70 6c 61 63 65 20 6f 6e 65 20 es.can.be.added..To.replace.one.
2440 6f 66 20 74 68 65 0a 20 20 20 20 64 69 63 74 73 20 63 72 65 61 74 65 20 61 20 6e 65 77 20 67 72 of.the.....dicts.create.a.new.gr
2460 61 70 68 20 63 6c 61 73 73 20 62 79 20 63 68 61 6e 67 69 6e 67 20 74 68 65 20 63 6c 61 73 73 28 aph.class.by.changing.the.class(
2480 21 29 20 76 61 72 69 61 62 6c 65 0a 20 20 20 20 68 6f 6c 64 69 6e 67 20 74 68 65 20 66 61 63 74 !).variable.....holding.the.fact
24a0 6f 72 79 20 66 6f 72 20 74 68 61 74 20 64 69 63 74 2d 6c 69 6b 65 20 73 74 72 75 63 74 75 72 65 ory.for.that.dict-like.structure
24c0 2e 20 54 68 65 20 76 61 72 69 61 62 6c 65 20 6e 61 6d 65 73 20 61 72 65 0a 20 20 20 20 6e 6f 64 ..The.variable.names.are.....nod
24e0 65 5f 64 69 63 74 5f 66 61 63 74 6f 72 79 2c 20 6e 6f 64 65 5f 61 74 74 72 5f 64 69 63 74 5f 66 e_dict_factory,.node_attr_dict_f
2500 61 63 74 6f 72 79 2c 20 61 64 6a 6c 69 73 74 5f 69 6e 6e 65 72 5f 64 69 63 74 5f 66 61 63 74 6f actory,.adjlist_inner_dict_facto
2520 72 79 2c 0a 20 20 20 20 61 64 6a 6c 69 73 74 5f 6f 75 74 65 72 5f 64 69 63 74 5f 66 61 63 74 6f ry,.....adjlist_outer_dict_facto
2540 72 79 2c 20 65 64 67 65 5f 61 74 74 72 5f 64 69 63 74 5f 66 61 63 74 6f 72 79 20 61 6e 64 20 67 ry,.edge_attr_dict_factory.and.g
2560 72 61 70 68 5f 61 74 74 72 5f 64 69 63 74 5f 66 61 63 74 6f 72 79 2e 0a 0a 20 20 20 20 6e 6f 64 raph_attr_dict_factory.......nod
2580 65 5f 64 69 63 74 5f 66 61 63 74 6f 72 79 20 3a 20 66 75 6e 63 74 69 6f 6e 2c 20 28 64 65 66 61 e_dict_factory.:.function,.(defa
25a0 75 6c 74 3a 20 64 69 63 74 29 0a 20 20 20 20 20 20 20 20 46 61 63 74 6f 72 79 20 66 75 6e 63 74 ult:.dict).........Factory.funct
25c0 69 6f 6e 20 74 6f 20 62 65 20 75 73 65 64 20 74 6f 20 63 72 65 61 74 65 20 74 68 65 20 64 69 63 ion.to.be.used.to.create.the.dic
25e0 74 20 63 6f 6e 74 61 69 6e 69 6e 67 20 6e 6f 64 65 0a 20 20 20 20 20 20 20 20 61 74 74 72 69 62 t.containing.node.........attrib
2600 75 74 65 73 2c 20 6b 65 79 65 64 20 62 79 20 6e 6f 64 65 20 69 64 2e 0a 20 20 20 20 20 20 20 20 utes,.keyed.by.node.id..........
2620 49 74 20 73 68 6f 75 6c 64 20 72 65 71 75 69 72 65 20 6e 6f 20 61 72 67 75 6d 65 6e 74 73 20 61 It.should.require.no.arguments.a
2640 6e 64 20 72 65 74 75 72 6e 20 61 20 64 69 63 74 2d 6c 69 6b 65 20 6f 62 6a 65 63 74 0a 0a 20 20 nd.return.a.dict-like.object....
2660 20 20 6e 6f 64 65 5f 61 74 74 72 5f 64 69 63 74 5f 66 61 63 74 6f 72 79 3a 20 66 75 6e 63 74 69 ..node_attr_dict_factory:.functi
2680 6f 6e 2c 20 28 64 65 66 61 75 6c 74 3a 20 64 69 63 74 29 0a 20 20 20 20 20 20 20 20 46 61 63 74 on,.(default:.dict).........Fact
26a0 6f 72 79 20 66 75 6e 63 74 69 6f 6e 20 74 6f 20 62 65 20 75 73 65 64 20 74 6f 20 63 72 65 61 74 ory.function.to.be.used.to.creat
26c0 65 20 74 68 65 20 6e 6f 64 65 20 61 74 74 72 69 62 75 74 65 0a 20 20 20 20 20 20 20 20 64 69 63 e.the.node.attribute.........dic
26e0 74 20 77 68 69 63 68 20 68 6f 6c 64 73 20 61 74 74 72 69 62 75 74 65 20 76 61 6c 75 65 73 20 6b t.which.holds.attribute.values.k
2700 65 79 65 64 20 62 79 20 61 74 74 72 69 62 75 74 65 20 6e 61 6d 65 2e 0a 20 20 20 20 20 20 20 20 eyed.by.attribute.name..........
2720 49 74 20 73 68 6f 75 6c 64 20 72 65 71 75 69 72 65 20 6e 6f 20 61 72 67 75 6d 65 6e 74 73 20 61 It.should.require.no.arguments.a
2740 6e 64 20 72 65 74 75 72 6e 20 61 20 64 69 63 74 2d 6c 69 6b 65 20 6f 62 6a 65 63 74 0a 0a 20 20 nd.return.a.dict-like.object....
2760 20 20 61 64 6a 6c 69 73 74 5f 6f 75 74 65 72 5f 64 69 63 74 5f 66 61 63 74 6f 72 79 20 3a 20 66 ..adjlist_outer_dict_factory.:.f
2780 75 6e 63 74 69 6f 6e 2c 20 28 64 65 66 61 75 6c 74 3a 20 64 69 63 74 29 0a 20 20 20 20 20 20 20 unction,.(default:.dict)........
27a0 20 46 61 63 74 6f 72 79 20 66 75 6e 63 74 69 6f 6e 20 74 6f 20 62 65 20 75 73 65 64 20 74 6f 20 .Factory.function.to.be.used.to.
27c0 63 72 65 61 74 65 20 74 68 65 20 6f 75 74 65 72 2d 6d 6f 73 74 20 64 69 63 74 0a 20 20 20 20 20 create.the.outer-most.dict......
27e0 20 20 20 69 6e 20 74 68 65 20 64 61 74 61 20 73 74 72 75 63 74 75 72 65 20 74 68 61 74 20 68 6f ...in.the.data.structure.that.ho
2800 6c 64 73 20 61 64 6a 61 63 65 6e 63 79 20 69 6e 66 6f 20 6b 65 79 65 64 20 62 79 20 6e 6f 64 65 lds.adjacency.info.keyed.by.node
2820 2e 0a 20 20 20 20 20 20 20 20 49 74 20 73 68 6f 75 6c 64 20 72 65 71 75 69 72 65 20 6e 6f 20 61 ..........It.should.require.no.a
2840 72 67 75 6d 65 6e 74 73 20 61 6e 64 20 72 65 74 75 72 6e 20 61 20 64 69 63 74 2d 6c 69 6b 65 20 rguments.and.return.a.dict-like.
2860 6f 62 6a 65 63 74 2e 0a 0a 20 20 20 20 61 64 6a 6c 69 73 74 5f 69 6e 6e 65 72 5f 64 69 63 74 5f object.......adjlist_inner_dict_
2880 66 61 63 74 6f 72 79 20 3a 20 66 75 6e 63 74 69 6f 6e 2c 20 6f 70 74 69 6f 6e 61 6c 20 28 64 65 factory.:.function,.optional.(de
28a0 66 61 75 6c 74 3a 20 64 69 63 74 29 0a 20 20 20 20 20 20 20 20 46 61 63 74 6f 72 79 20 66 75 6e fault:.dict).........Factory.fun
28c0 63 74 69 6f 6e 20 74 6f 20 62 65 20 75 73 65 64 20 74 6f 20 63 72 65 61 74 65 20 74 68 65 20 61 ction.to.be.used.to.create.the.a
28e0 64 6a 61 63 65 6e 63 79 20 6c 69 73 74 0a 20 20 20 20 20 20 20 20 64 69 63 74 20 77 68 69 63 68 djacency.list.........dict.which
2900 20 68 6f 6c 64 73 20 65 64 67 65 20 64 61 74 61 20 6b 65 79 65 64 20 62 79 20 6e 65 69 67 68 62 .holds.edge.data.keyed.by.neighb
2920 6f 72 2e 0a 20 20 20 20 20 20 20 20 49 74 20 73 68 6f 75 6c 64 20 72 65 71 75 69 72 65 20 6e 6f or..........It.should.require.no
2940 20 61 72 67 75 6d 65 6e 74 73 20 61 6e 64 20 72 65 74 75 72 6e 20 61 20 64 69 63 74 2d 6c 69 6b .arguments.and.return.a.dict-lik
2960 65 20 6f 62 6a 65 63 74 0a 0a 20 20 20 20 65 64 67 65 5f 61 74 74 72 5f 64 69 63 74 5f 66 61 63 e.object......edge_attr_dict_fac
2980 74 6f 72 79 20 3a 20 66 75 6e 63 74 69 6f 6e 2c 20 6f 70 74 69 6f 6e 61 6c 20 28 64 65 66 61 75 tory.:.function,.optional.(defau
29a0 6c 74 3a 20 64 69 63 74 29 0a 20 20 20 20 20 20 20 20 46 61 63 74 6f 72 79 20 66 75 6e 63 74 69 lt:.dict).........Factory.functi
29c0 6f 6e 20 74 6f 20 62 65 20 75 73 65 64 20 74 6f 20 63 72 65 61 74 65 20 74 68 65 20 65 64 67 65 on.to.be.used.to.create.the.edge
29e0 20 61 74 74 72 69 62 75 74 65 0a 20 20 20 20 20 20 20 20 64 69 63 74 20 77 68 69 63 68 20 68 6f .attribute.........dict.which.ho
2a00 6c 64 73 20 61 74 74 72 69 62 75 74 65 20 76 61 6c 75 65 73 20 6b 65 79 65 64 20 62 79 20 61 74 lds.attribute.values.keyed.by.at
2a20 74 72 69 62 75 74 65 20 6e 61 6d 65 2e 0a 20 20 20 20 20 20 20 20 49 74 20 73 68 6f 75 6c 64 20 tribute.name..........It.should.
2a40 72 65 71 75 69 72 65 20 6e 6f 20 61 72 67 75 6d 65 6e 74 73 20 61 6e 64 20 72 65 74 75 72 6e 20 require.no.arguments.and.return.
2a60 61 20 64 69 63 74 2d 6c 69 6b 65 20 6f 62 6a 65 63 74 2e 0a 0a 20 20 20 20 67 72 61 70 68 5f 61 a.dict-like.object.......graph_a
2a80 74 74 72 5f 64 69 63 74 5f 66 61 63 74 6f 72 79 20 3a 20 66 75 6e 63 74 69 6f 6e 2c 20 28 64 65 ttr_dict_factory.:.function,.(de
2aa0 66 61 75 6c 74 3a 20 64 69 63 74 29 0a 20 20 20 20 20 20 20 20 46 61 63 74 6f 72 79 20 66 75 6e fault:.dict).........Factory.fun
2ac0 63 74 69 6f 6e 20 74 6f 20 62 65 20 75 73 65 64 20 74 6f 20 63 72 65 61 74 65 20 74 68 65 20 67 ction.to.be.used.to.create.the.g
2ae0 72 61 70 68 20 61 74 74 72 69 62 75 74 65 0a 20 20 20 20 20 20 20 20 64 69 63 74 20 77 68 69 63 raph.attribute.........dict.whic
2b00 68 20 68 6f 6c 64 73 20 61 74 74 72 69 62 75 74 65 20 76 61 6c 75 65 73 20 6b 65 79 65 64 20 62 h.holds.attribute.values.keyed.b
2b20 79 20 61 74 74 72 69 62 75 74 65 20 6e 61 6d 65 2e 0a 20 20 20 20 20 20 20 20 49 74 20 73 68 6f y.attribute.name..........It.sho
2b40 75 6c 64 20 72 65 71 75 69 72 65 20 6e 6f 20 61 72 67 75 6d 65 6e 74 73 20 61 6e 64 20 72 65 74 uld.require.no.arguments.and.ret
2b60 75 72 6e 20 61 20 64 69 63 74 2d 6c 69 6b 65 20 6f 62 6a 65 63 74 2e 0a 0a 20 20 20 20 54 79 70 urn.a.dict-like.object.......Typ
2b80 69 63 61 6c 6c 79 2c 20 69 66 20 79 6f 75 72 20 65 78 74 65 6e 73 69 6f 6e 20 64 6f 65 73 6e 27 ically,.if.your.extension.doesn'
2ba0 74 20 69 6d 70 61 63 74 20 74 68 65 20 64 61 74 61 20 73 74 72 75 63 74 75 72 65 20 61 6c 6c 0a t.impact.the.data.structure.all.
2bc0 20 20 20 20 6d 65 74 68 6f 64 73 20 77 69 6c 6c 20 69 6e 68 65 72 69 74 65 64 20 77 69 74 68 6f ....methods.will.inherited.witho
2be0 75 74 20 69 73 73 75 65 20 65 78 63 65 70 74 3a 20 60 74 6f 5f 64 69 72 65 63 74 65 64 2f 74 6f ut.issue.except:.`to_directed/to
2c00 5f 75 6e 64 69 72 65 63 74 65 64 60 2e 0a 20 20 20 20 42 79 20 64 65 66 61 75 6c 74 20 74 68 65 _undirected`......By.default.the
2c20 73 65 20 6d 65 74 68 6f 64 73 20 63 72 65 61 74 65 20 61 20 44 69 47 72 61 70 68 2f 47 72 61 70 se.methods.create.a.DiGraph/Grap
2c40 68 20 63 6c 61 73 73 20 61 6e 64 20 79 6f 75 20 70 72 6f 62 61 62 6c 79 0a 20 20 20 20 77 61 6e h.class.and.you.probably.....wan
2c60 74 20 74 68 65 6d 20 74 6f 20 63 72 65 61 74 65 20 79 6f 75 72 20 65 78 74 65 6e 73 69 6f 6e 20 t.them.to.create.your.extension.
2c80 6f 66 20 61 20 44 69 47 72 61 70 68 2f 47 72 61 70 68 2e 20 54 6f 20 66 61 63 69 6c 69 74 61 74 of.a.DiGraph/Graph..To.facilitat
2ca0 65 0a 20 20 20 20 74 68 69 73 20 77 65 20 64 65 66 69 6e 65 20 74 77 6f 20 63 6c 61 73 73 20 76 e.....this.we.define.two.class.v
2cc0 61 72 69 61 62 6c 65 73 20 74 68 61 74 20 79 6f 75 20 63 61 6e 20 73 65 74 20 69 6e 20 79 6f 75 ariables.that.you.can.set.in.you
2ce0 72 20 73 75 62 63 6c 61 73 73 2e 0a 0a 20 20 20 20 74 6f 5f 64 69 72 65 63 74 65 64 5f 63 6c 61 r.subclass.......to_directed_cla
2d00 73 73 20 3a 20 63 61 6c 6c 61 62 6c 65 2c 20 28 64 65 66 61 75 6c 74 3a 20 44 69 47 72 61 70 68 ss.:.callable,.(default:.DiGraph
2d20 20 6f 72 20 4d 75 6c 74 69 44 69 47 72 61 70 68 29 0a 20 20 20 20 20 20 20 20 43 6c 61 73 73 20 .or.MultiDiGraph).........Class.
2d40 74 6f 20 63 72 65 61 74 65 20 61 20 6e 65 77 20 67 72 61 70 68 20 73 74 72 75 63 74 75 72 65 20 to.create.a.new.graph.structure.
2d60 69 6e 20 74 68 65 20 60 74 6f 5f 64 69 72 65 63 74 65 64 60 20 6d 65 74 68 6f 64 2e 0a 20 20 20 in.the.`to_directed`.method.....
2d80 20 20 20 20 20 49 66 20 60 4e 6f 6e 65 60 2c 20 61 20 4e 65 74 77 6f 72 6b 58 20 63 6c 61 73 73 .....If.`None`,.a.NetworkX.class
2da0 20 28 44 69 47 72 61 70 68 20 6f 72 20 4d 75 6c 74 69 44 69 47 72 61 70 68 29 20 69 73 20 75 73 .(DiGraph.or.MultiDiGraph).is.us
2dc0 65 64 2e 0a 0a 20 20 20 20 74 6f 5f 75 6e 64 69 72 65 63 74 65 64 5f 63 6c 61 73 73 20 3a 20 63 ed.......to_undirected_class.:.c
2de0 61 6c 6c 61 62 6c 65 2c 20 28 64 65 66 61 75 6c 74 3a 20 47 72 61 70 68 20 6f 72 20 4d 75 6c 74 allable,.(default:.Graph.or.Mult
2e00 69 47 72 61 70 68 29 0a 20 20 20 20 20 20 20 20 43 6c 61 73 73 20 74 6f 20 63 72 65 61 74 65 20 iGraph).........Class.to.create.
2e20 61 20 6e 65 77 20 67 72 61 70 68 20 73 74 72 75 63 74 75 72 65 20 69 6e 20 74 68 65 20 60 74 6f a.new.graph.structure.in.the.`to
2e40 5f 75 6e 64 69 72 65 63 74 65 64 60 20 6d 65 74 68 6f 64 2e 0a 20 20 20 20 20 20 20 20 49 66 20 _undirected`.method..........If.
2e60 60 4e 6f 6e 65 60 2c 20 61 20 4e 65 74 77 6f 72 6b 58 20 63 6c 61 73 73 20 28 47 72 61 70 68 20 `None`,.a.NetworkX.class.(Graph.
2e80 6f 72 20 4d 75 6c 74 69 47 72 61 70 68 29 20 69 73 20 75 73 65 64 2e 0a 0a 20 20 20 20 2a 2a 53 or.MultiGraph).is.used.......**S
2ea0 75 62 63 6c 61 73 73 69 6e 67 20 45 78 61 6d 70 6c 65 2a 2a 0a 0a 20 20 20 20 43 72 65 61 74 65 ubclassing.Example**......Create
2ec0 20 61 20 6c 6f 77 20 6d 65 6d 6f 72 79 20 67 72 61 70 68 20 63 6c 61 73 73 20 74 68 61 74 20 65 .a.low.memory.graph.class.that.e
2ee0 66 66 65 63 74 69 76 65 6c 79 20 64 69 73 61 6c 6c 6f 77 73 20 65 64 67 65 0a 20 20 20 20 61 74 ffectively.disallows.edge.....at
2f00 74 72 69 62 75 74 65 73 20 62 79 20 75 73 69 6e 67 20 61 20 73 69 6e 67 6c 65 20 61 74 74 72 69 tributes.by.using.a.single.attri
2f20 62 75 74 65 20 64 69 63 74 20 66 6f 72 20 61 6c 6c 20 65 64 67 65 73 2e 0a 20 20 20 20 54 68 69 bute.dict.for.all.edges......Thi
2f40 73 20 72 65 64 75 63 65 73 20 74 68 65 20 6d 65 6d 6f 72 79 20 75 73 65 64 2c 20 62 75 74 20 79 s.reduces.the.memory.used,.but.y
2f60 6f 75 20 6c 6f 73 65 20 65 64 67 65 20 61 74 74 72 69 62 75 74 65 73 2e 0a 0a 20 20 20 20 3e 3e ou.lose.edge.attributes.......>>
2f80 3e 20 63 6c 61 73 73 20 54 68 69 6e 47 72 61 70 68 28 6e 78 2e 47 72 61 70 68 29 3a 0a 20 20 20 >.class.ThinGraph(nx.Graph):....
2fa0 20 2e 2e 2e 20 20 20 20 20 61 6c 6c 5f 65 64 67 65 5f 64 69 63 74 20 3d 20 7b 22 77 65 69 67 68 .........all_edge_dict.=.{"weigh
2fc0 74 22 3a 20 31 7d 0a 20 20 20 20 2e 2e 2e 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 64 65 66 20 73 t":.1}.....................def.s
2fe0 69 6e 67 6c 65 5f 65 64 67 65 5f 64 69 63 74 28 73 65 6c 66 29 3a 0a 20 20 20 20 2e 2e 2e 20 20 ingle_edge_dict(self):..........
3000 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 73 65 6c 66 2e 61 6c 6c 5f 65 64 67 65 5f 64 69 63 74 .......return.self.all_edge_dict
3020 0a 20 20 20 20 2e 2e 2e 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 65 64 67 65 5f 61 74 74 72 5f 64 .....................edge_attr_d
3040 69 63 74 5f 66 61 63 74 6f 72 79 20 3d 20 73 69 6e 67 6c 65 5f 65 64 67 65 5f 64 69 63 74 0a 20 ict_factory.=.single_edge_dict..
3060 20 20 20 3e 3e 3e 20 47 20 3d 20 54 68 69 6e 47 72 61 70 68 28 29 0a 20 20 20 20 3e 3e 3e 20 47 ...>>>.G.=.ThinGraph().....>>>.G
3080 2e 61 64 64 5f 65 64 67 65 28 32 2c 20 31 29 0a 20 20 20 20 3e 3e 3e 20 47 5b 32 5d 5b 31 5d 0a .add_edge(2,.1).....>>>.G[2][1].
30a0 20 20 20 20 7b 27 77 65 69 67 68 74 27 3a 20 31 7d 0a 20 20 20 20 3e 3e 3e 20 47 2e 61 64 64 5f ....{'weight':.1}.....>>>.G.add_
30c0 65 64 67 65 28 32 2c 20 32 29 0a 20 20 20 20 3e 3e 3e 20 47 5b 32 5d 5b 31 5d 20 69 73 20 47 5b edge(2,.2).....>>>.G[2][1].is.G[
30e0 32 5d 5b 32 5d 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 4e 63 02 00 00 00 00 00 00 00 00 00 00 2][2].....True.....Nc...........
3100 00 04 00 00 00 0b 00 00 00 f3 22 01 00 00 97 00 7c 00 6a 01 00 00 00 00 00 00 00 00 00 00 00 00 ..........".....|.j.............
3120 00 00 00 00 00 00 ab 00 00 00 00 00 00 00 7c 00 5f 01 00 00 00 00 00 00 00 00 7c 00 6a 05 00 00 ..............|._.........|.j...
3140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ab 00 00 00 00 00 00 00 7c 00 5f 03 00 00 00 00 ........................|._.....
3160 00 00 00 00 7c 00 6a 09 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ab 00 00 00 00 00 ....|.j.........................
3180 00 00 7c 00 5f 05 00 00 00 00 00 00 00 00 7c 00 6a 09 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ..|._.........|.j...............
31a0 00 00 00 00 ab 00 00 00 00 00 00 00 7c 00 5f 06 00 00 00 00 00 00 00 00 69 00 7c 00 5f 07 00 00 ............|._.........i.|._...
31c0 00 00 00 00 00 00 7c 01 81 17 74 11 00 00 00 00 00 00 00 00 6a 12 00 00 00 00 00 00 00 00 00 00 ......|...t.........j...........
31e0 00 00 00 00 00 00 00 00 7c 01 7c 00 ac 02 ab 02 00 00 00 00 00 00 01 00 7c 00 6a 02 00 00 00 00 ........|.|.............|.j.....
3200 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 00 00 00 00 00 ..............j.................
3220 00 00 7c 02 ab 01 00 00 00 00 00 00 01 00 79 01 29 03 61 3c 04 00 00 49 6e 69 74 69 61 6c 69 7a ..|...........y.).a<...Initializ
3240 65 20 61 20 67 72 61 70 68 20 77 69 74 68 20 65 64 67 65 73 2c 20 6e 61 6d 65 2c 20 6f 72 20 67 e.a.graph.with.edges,.name,.or.g
3260 72 61 70 68 20 61 74 74 72 69 62 75 74 65 73 2e 0a 0a 20 20 20 20 20 20 20 20 50 61 72 61 6d 65 raph.attributes...........Parame
3280 74 65 72 73 0a 20 20 20 20 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 20 20 20 20 ters.........----------.........
32a0 69 6e 63 6f 6d 69 6e 67 5f 67 72 61 70 68 5f 64 61 74 61 20 3a 20 69 6e 70 75 74 20 67 72 61 70 incoming_graph_data.:.input.grap
32c0 68 20 28 6f 70 74 69 6f 6e 61 6c 2c 20 64 65 66 61 75 6c 74 3a 20 4e 6f 6e 65 29 0a 20 20 20 20 h.(optional,.default:.None).....
32e0 20 20 20 20 20 20 20 20 44 61 74 61 20 74 6f 20 69 6e 69 74 69 61 6c 69 7a 65 20 67 72 61 70 68 ........Data.to.initialize.graph
3300 2e 20 20 49 66 20 4e 6f 6e 65 20 28 64 65 66 61 75 6c 74 29 20 61 6e 20 65 6d 70 74 79 0a 20 20 ...If.None.(default).an.empty...
3320 20 20 20 20 20 20 20 20 20 20 67 72 61 70 68 20 69 73 20 63 72 65 61 74 65 64 2e 20 20 54 68 65 ..........graph.is.created...The
3340 20 64 61 74 61 20 63 61 6e 20 62 65 20 61 6e 20 65 64 67 65 20 6c 69 73 74 2c 20 6f 72 20 61 6e .data.can.be.an.edge.list,.or.an
3360 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 4e 65 74 77 6f 72 6b 58 20 67 72 61 70 68 20 6f 62 6a y.............NetworkX.graph.obj
3380 65 63 74 2e 20 20 49 66 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 6f 70 74 69 6f ect...If.the.corresponding.optio
33a0 6e 61 6c 20 50 79 74 68 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 61 63 6b 61 67 65 73 20 nal.Python.............packages.
33c0 61 72 65 20 69 6e 73 74 61 6c 6c 65 64 20 74 68 65 20 64 61 74 61 20 63 61 6e 20 61 6c 73 6f 20 are.installed.the.data.can.also.
33e0 62 65 20 61 20 32 44 20 4e 75 6d 50 79 20 61 72 72 61 79 2c 20 61 0a 20 20 20 20 20 20 20 20 20 be.a.2D.NumPy.array,.a..........
3400 20 20 20 53 63 69 50 79 20 73 70 61 72 73 65 20 61 72 72 61 79 2c 20 6f 72 20 61 20 50 79 47 72 ...SciPy.sparse.array,.or.a.PyGr
3420 61 70 68 76 69 7a 20 67 72 61 70 68 2e 0a 0a 20 20 20 20 20 20 20 20 61 74 74 72 20 3a 20 6b 65 aphviz.graph...........attr.:.ke
3440 79 77 6f 72 64 20 61 72 67 75 6d 65 6e 74 73 2c 20 6f 70 74 69 6f 6e 61 6c 20 28 64 65 66 61 75 yword.arguments,.optional.(defau
3460 6c 74 3d 20 6e 6f 20 61 74 74 72 69 62 75 74 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 41 lt=.no.attributes).............A
3480 74 74 72 69 62 75 74 65 73 20 74 6f 20 61 64 64 20 74 6f 20 67 72 61 70 68 20 61 73 20 6b 65 79 ttributes.to.add.to.graph.as.key
34a0 3d 76 61 6c 75 65 20 70 61 69 72 73 2e 0a 0a 20 20 20 20 20 20 20 20 53 65 65 20 41 6c 73 6f 0a =value.pairs...........See.Also.
34c0 20 20 20 20 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 20 20 20 20 63 6f 6e 76 65 72 74 ........--------.........convert
34e0 0a 0a 20 20 20 20 20 20 20 20 45 78 61 6d 70 6c 65 73 0a 20 20 20 20 20 20 20 20 2d 2d 2d 2d 2d ..........Examples.........-----
3500 2d 2d 2d 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 47 20 3d 20 6e 78 2e 47 72 61 70 68 28 29 20 20 ---.........>>>.G.=.nx.Graph()..
3520 23 20 6f 72 20 44 69 47 72 61 70 68 2c 20 4d 75 6c 74 69 47 72 61 70 68 2c 20 4d 75 6c 74 69 44 #.or.DiGraph,.MultiGraph,.MultiD
3540 69 47 72 61 70 68 2c 20 65 74 63 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 47 20 3d 20 6e 78 2e 47 iGraph,.etc.........>>>.G.=.nx.G
3560 72 61 70 68 28 6e 61 6d 65 3d 22 6d 79 20 67 72 61 70 68 22 29 0a 20 20 20 20 20 20 20 20 3e 3e raph(name="my.graph").........>>
3580 3e 20 65 20 3d 20 5b 28 31 2c 20 32 29 2c 20 28 32 2c 20 33 29 2c 20 28 33 2c 20 34 29 5d 20 20 >.e.=.[(1,.2),.(2,.3),.(3,.4)]..
35a0 23 20 6c 69 73 74 20 6f 66 20 65 64 67 65 73 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 47 20 3d 20 #.list.of.edges.........>>>.G.=.
35c0 6e 78 2e 47 72 61 70 68 28 65 29 0a 0a 20 20 20 20 20 20 20 20 41 72 62 69 74 72 61 72 79 20 67 nx.Graph(e)..........Arbitrary.g
35e0 72 61 70 68 20 61 74 74 72 69 62 75 74 65 20 70 61 69 72 73 20 28 6b 65 79 3d 76 61 6c 75 65 29 raph.attribute.pairs.(key=value)
3600 20 6d 61 79 20 62 65 20 61 73 73 69 67 6e 65 64 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 47 20 .may.be.assigned..........>>>.G.
3620 3d 20 6e 78 2e 47 72 61 70 68 28 65 2c 20 64 61 79 3d 22 46 72 69 64 61 79 22 29 0a 20 20 20 20 =.nx.Graph(e,.day="Friday").....
3640 20 20 20 20 3e 3e 3e 20 47 2e 67 72 61 70 68 0a 20 20 20 20 20 20 20 20 7b 27 64 61 79 27 3a 20 ....>>>.G.graph.........{'day':.
3660 27 46 72 69 64 61 79 27 7d 0a 0a 20 20 20 20 20 20 20 20 4e 29 01 da 0c 63 72 65 61 74 65 5f 75 'Friday'}..........N)...create_u
3680 73 69 6e 67 29 0b da 17 67 72 61 70 68 5f 61 74 74 72 5f 64 69 63 74 5f 66 61 63 74 6f 72 79 da sing)...graph_attr_dict_factory.
36a0 05 67 72 61 70 68 da 11 6e 6f 64 65 5f 64 69 63 74 5f 66 61 63 74 6f 72 79 da 05 5f 6e 6f 64 65 .graph..node_dict_factory.._node
36c0 da 1a 61 64 6a 6c 69 73 74 5f 6f 75 74 65 72 5f 64 69 63 74 5f 66 61 63 74 6f 72 79 72 13 00 00 ..adjlist_outer_dict_factoryr...
36e0 00 72 31 00 00 00 da 12 5f 5f 6e 65 74 77 6f 72 6b 78 5f 63 61 63 68 65 5f 5f 72 06 00 00 00 da .r1.....__networkx_cache__r.....
3700 11 74 6f 5f 6e 65 74 77 6f 72 6b 78 5f 67 72 61 70 68 da 06 75 70 64 61 74 65 29 03 72 1f 00 00 .to_networkx_graph..update).r...
3720 00 da 13 69 6e 63 6f 6d 69 6e 67 5f 67 72 61 70 68 5f 64 61 74 61 da 04 61 74 74 72 73 03 00 00 ...incoming_graph_data..attrs...
3740 00 20 20 20 72 25 00 00 00 da 08 5f 5f 69 6e 69 74 5f 5f 7a 10 44 69 47 72 61 70 68 2e 5f 5f 69 ....r%.....__init__z.DiGraph.__i
3760 6e 69 74 5f 5f 4e 01 00 00 73 7a 00 00 00 80 00 f0 42 01 00 16 1a d7 15 31 d1 15 31 d3 15 33 88 nit__N...sz......B......1..1..3.
3780 04 8c 0a d8 15 19 d7 15 2b d1 15 2b d3 15 2d 88 04 8c 0a f0 08 00 15 19 d7 14 33 d1 14 33 d3 14 ........+..+..-...........3..3..
37a0 35 88 04 8c 09 d8 15 19 d7 15 34 d1 15 34 d3 15 36 88 04 8c 0a f0 06 00 23 25 88 04 d4 08 1f e0 5.........4..4..6.......#%......
37c0 0b 1e d0 0b 2a dc 0c 13 d7 0c 25 d1 0c 25 d0 26 39 c8 04 d5 0c 4d e0 08 0c 8f 0a 89 0a d7 08 19 ....*.....%..%.&9....M..........
37e0 d1 08 19 98 24 d5 08 1f 72 27 00 00 00 63 01 00 00 00 00 00 00 00 00 00 00 00 03 00 00 00 03 00 ....$...r'...c..................
3800 00 00 f3 2c 00 00 00 97 00 74 01 00 00 00 00 00 00 00 00 7c 00 6a 02 00 00 00 00 00 00 00 00 00 ...,.....t.........|.j..........
3820 00 00 00 00 00 00 00 00 00 ab 01 00 00 00 00 00 00 53 00 29 01 61 a9 02 00 00 47 72 61 70 68 20 .................S.).a....Graph.
3840 61 64 6a 61 63 65 6e 63 79 20 6f 62 6a 65 63 74 20 68 6f 6c 64 69 6e 67 20 74 68 65 20 6e 65 69 adjacency.object.holding.the.nei
3860 67 68 62 6f 72 73 20 6f 66 20 65 61 63 68 20 6e 6f 64 65 2e 0a 0a 20 20 20 20 20 20 20 20 54 68 ghbors.of.each.node...........Th
3880 69 73 20 6f 62 6a 65 63 74 20 69 73 20 61 20 72 65 61 64 2d 6f 6e 6c 79 20 64 69 63 74 2d 6c 69 is.object.is.a.read-only.dict-li
38a0 6b 65 20 73 74 72 75 63 74 75 72 65 20 77 69 74 68 20 6e 6f 64 65 20 6b 65 79 73 0a 20 20 20 20 ke.structure.with.node.keys.....
38c0 20 20 20 20 61 6e 64 20 6e 65 69 67 68 62 6f 72 2d 64 69 63 74 20 76 61 6c 75 65 73 2e 20 20 54 ....and.neighbor-dict.values...T
38e0 68 65 20 6e 65 69 67 68 62 6f 72 2d 64 69 63 74 20 69 73 20 6b 65 79 65 64 20 62 79 20 6e 65 69 he.neighbor-dict.is.keyed.by.nei
3900 67 68 62 6f 72 0a 20 20 20 20 20 20 20 20 74 6f 20 74 68 65 20 65 64 67 65 2d 64 61 74 61 2d 64 ghbor.........to.the.edge-data-d
3920 69 63 74 2e 20 20 53 6f 20 60 47 2e 61 64 6a 5b 33 5d 5b 32 5d 5b 27 63 6f 6c 6f 72 27 5d 20 3d ict...So.`G.adj[3][2]['color'].=
3940 20 27 62 6c 75 65 27 60 20 73 65 74 73 0a 20 20 20 20 20 20 20 20 74 68 65 20 63 6f 6c 6f 72 20 .'blue'`.sets.........the.color.
3960 6f 66 20 74 68 65 20 65 64 67 65 20 60 28 33 2c 20 32 29 60 20 74 6f 20 60 22 62 6c 75 65 22 60 of.the.edge.`(3,.2)`.to.`"blue"`
3980 2e 0a 0a 20 20 20 20 20 20 20 20 49 74 65 72 61 74 69 6e 67 20 6f 76 65 72 20 47 2e 61 64 6a 20 ...........Iterating.over.G.adj.
39a0 62 65 68 61 76 65 73 20 6c 69 6b 65 20 61 20 64 69 63 74 2e 20 55 73 65 66 75 6c 20 69 64 69 6f behaves.like.a.dict..Useful.idio
39c0 6d 73 20 69 6e 63 6c 75 64 65 0a 20 20 20 20 20 20 20 20 60 66 6f 72 20 6e 62 72 2c 20 64 61 74 ms.include.........`for.nbr,.dat
39e0 61 64 69 63 74 20 69 6e 20 47 2e 61 64 6a 5b 6e 5d 2e 69 74 65 6d 73 28 29 3a 60 2e 0a 0a 20 20 adict.in.G.adj[n].items():`.....
3a00 20 20 20 20 20 20 54 68 65 20 6e 65 69 67 68 62 6f 72 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 69 ......The.neighbor.information.i
3a20 73 20 61 6c 73 6f 20 70 72 6f 76 69 64 65 64 20 62 79 20 73 75 62 73 63 72 69 70 74 69 6e 67 20 s.also.provided.by.subscripting.
3a40 74 68 65 20 67 72 61 70 68 2e 0a 20 20 20 20 20 20 20 20 53 6f 20 60 66 6f 72 20 6e 62 72 2c 20 the.graph..........So.`for.nbr,.
3a60 66 6f 6f 76 61 6c 75 65 20 69 6e 20 47 5b 6e 6f 64 65 5d 2e 64 61 74 61 28 27 66 6f 6f 27 2c 20 foovalue.in.G[node].data('foo',.
3a80 64 65 66 61 75 6c 74 3d 31 29 3a 60 20 77 6f 72 6b 73 2e 0a 0a 20 20 20 20 20 20 20 20 46 6f 72 default=1):`.works...........For
3aa0 20 64 69 72 65 63 74 65 64 20 67 72 61 70 68 73 2c 20 60 47 2e 61 64 6a 60 20 68 6f 6c 64 73 20 .directed.graphs,.`G.adj`.holds.
3ac0 6f 75 74 67 6f 69 6e 67 20 28 73 75 63 63 65 73 73 6f 72 29 20 69 6e 66 6f 2e 0a 20 20 20 20 20 outgoing.(successor).info.......
3ae0 20 20 20 a9 02 72 07 00 00 00 72 14 00 00 00 a9 01 72 1f 00 00 00 73 01 00 00 00 20 72 25 00 00 .....r....r......r....s.....r%..
3b00 00 72 15 00 00 00 7a 0b 44 69 47 72 61 70 68 2e 61 64 6a 7f 01 00 00 73 13 00 00 00 80 00 f4 22 .r....z.DiGraph.adj....s......."
3b20 00 10 1d 98 54 9f 5a 99 5a d3 0f 28 d0 08 28 72 27 00 00 00 63 01 00 00 00 00 00 00 00 00 00 00 ....T.Z.Z..(..(r'...c...........
3b40 00 03 00 00 00 03 00 00 00 f3 2c 00 00 00 97 00 74 01 00 00 00 00 00 00 00 00 7c 00 6a 02 00 00 ..........,.....t.........|.j...
3b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ab 01 00 00 00 00 00 00 53 00 29 01 61 5f 03 00 ........................S.).a_..
3b80 00 47 72 61 70 68 20 61 64 6a 61 63 65 6e 63 79 20 6f 62 6a 65 63 74 20 68 6f 6c 64 69 6e 67 20 .Graph.adjacency.object.holding.
3ba0 74 68 65 20 73 75 63 63 65 73 73 6f 72 73 20 6f 66 20 65 61 63 68 20 6e 6f 64 65 2e 0a 0a 20 20 the.successors.of.each.node.....
3bc0 20 20 20 20 20 20 54 68 69 73 20 6f 62 6a 65 63 74 20 69 73 20 61 20 72 65 61 64 2d 6f 6e 6c 79 ......This.object.is.a.read-only
3be0 20 64 69 63 74 2d 6c 69 6b 65 20 73 74 72 75 63 74 75 72 65 20 77 69 74 68 20 6e 6f 64 65 20 6b .dict-like.structure.with.node.k
3c00 65 79 73 0a 20 20 20 20 20 20 20 20 61 6e 64 20 6e 65 69 67 68 62 6f 72 2d 64 69 63 74 20 76 61 eys.........and.neighbor-dict.va
3c20 6c 75 65 73 2e 20 20 54 68 65 20 6e 65 69 67 68 62 6f 72 2d 64 69 63 74 20 69 73 20 6b 65 79 65 lues...The.neighbor-dict.is.keye
3c40 64 20 62 79 20 6e 65 69 67 68 62 6f 72 0a 20 20 20 20 20 20 20 20 74 6f 20 74 68 65 20 65 64 67 d.by.neighbor.........to.the.edg
3c60 65 2d 64 61 74 61 2d 64 69 63 74 2e 20 20 53 6f 20 60 47 2e 73 75 63 63 5b 33 5d 5b 32 5d 5b 27 e-data-dict...So.`G.succ[3][2]['
3c80 63 6f 6c 6f 72 27 5d 20 3d 20 27 62 6c 75 65 27 60 20 73 65 74 73 0a 20 20 20 20 20 20 20 20 74 color'].=.'blue'`.sets.........t
3ca0 68 65 20 63 6f 6c 6f 72 20 6f 66 20 74 68 65 20 65 64 67 65 20 60 28 33 2c 20 32 29 60 20 74 6f he.color.of.the.edge.`(3,.2)`.to
3cc0 20 60 22 62 6c 75 65 22 60 2e 0a 0a 20 20 20 20 20 20 20 20 49 74 65 72 61 74 69 6e 67 20 6f 76 .`"blue"`...........Iterating.ov
3ce0 65 72 20 47 2e 73 75 63 63 20 62 65 68 61 76 65 73 20 6c 69 6b 65 20 61 20 64 69 63 74 2e 20 55 er.G.succ.behaves.like.a.dict..U
3d00 73 65 66 75 6c 20 69 64 69 6f 6d 73 20 69 6e 63 6c 75 64 65 0a 20 20 20 20 20 20 20 20 60 66 6f seful.idioms.include.........`fo
3d20 72 20 6e 62 72 2c 20 64 61 74 61 64 69 63 74 20 69 6e 20 47 2e 73 75 63 63 5b 6e 5d 2e 69 74 65 r.nbr,.datadict.in.G.succ[n].ite
3d40 6d 73 28 29 3a 60 2e 20 20 41 20 64 61 74 61 2d 76 69 65 77 20 6e 6f 74 20 70 72 6f 76 69 64 65 ms():`...A.data-view.not.provide
3d60 64 0a 20 20 20 20 20 20 20 20 62 79 20 64 69 63 74 73 20 61 6c 73 6f 20 65 78 69 73 74 73 3a 20 d.........by.dicts.also.exists:.
3d80 60 66 6f 72 20 6e 62 72 2c 20 66 6f 6f 76 61 6c 75 65 20 69 6e 20 47 2e 73 75 63 63 5b 6e 6f 64 `for.nbr,.foovalue.in.G.succ[nod
3da0 65 5d 2e 64 61 74 61 28 27 66 6f 6f 27 29 3a 60 0a 20 20 20 20 20 20 20 20 61 6e 64 20 61 20 64 e].data('foo'):`.........and.a.d
3dc0 65 66 61 75 6c 74 20 63 61 6e 20 62 65 20 73 65 74 20 76 69 61 20 61 20 60 64 65 66 61 75 6c 74 efault.can.be.set.via.a.`default
3de0 60 20 61 72 67 75 6d 65 6e 74 20 74 6f 20 74 68 65 20 60 64 61 74 61 60 20 6d 65 74 68 6f 64 2e `.argument.to.the.`data`.method.
3e00 0a 0a 20 20 20 20 20 20 20 20 54 68 65 20 6e 65 69 67 68 62 6f 72 20 69 6e 66 6f 72 6d 61 74 69 ..........The.neighbor.informati
3e20 6f 6e 20 69 73 20 61 6c 73 6f 20 70 72 6f 76 69 64 65 64 20 62 79 20 73 75 62 73 63 72 69 70 74 on.is.also.provided.by.subscript
3e40 69 6e 67 20 74 68 65 20 67 72 61 70 68 2e 0a 20 20 20 20 20 20 20 20 53 6f 20 60 66 6f 72 20 6e ing.the.graph..........So.`for.n
3e60 62 72 2c 20 66 6f 6f 76 61 6c 75 65 20 69 6e 20 47 5b 6e 6f 64 65 5d 2e 64 61 74 61 28 27 66 6f br,.foovalue.in.G[node].data('fo
3e80 6f 27 2c 20 64 65 66 61 75 6c 74 3d 31 29 3a 60 20 77 6f 72 6b 73 2e 0a 0a 20 20 20 20 20 20 20 o',.default=1):`.works..........
3ea0 20 46 6f 72 20 64 69 72 65 63 74 65 64 20 67 72 61 70 68 73 2c 20 60 47 2e 61 64 6a 60 20 69 73 .For.directed.graphs,.`G.adj`.is
3ec0 20 69 64 65 6e 74 69 63 61 6c 20 74 6f 20 60 47 2e 73 75 63 63 60 2e 0a 20 20 20 20 20 20 20 20 .identical.to.`G.succ`..........
3ee0 72 43 00 00 00 72 44 00 00 00 73 01 00 00 00 20 72 25 00 00 00 72 16 00 00 00 7a 0c 44 69 47 72 rC...rD...s.....r%...r....z.DiGr
3f00 61 70 68 2e 73 75 63 63 92 01 00 00 73 13 00 00 00 80 00 f4 26 00 10 1d 98 54 9f 5a 99 5a d3 0f aph.succ....s.......&....T.Z.Z..
3f20 28 d0 08 28 72 27 00 00 00 63 01 00 00 00 00 00 00 00 00 00 00 00 03 00 00 00 03 00 00 00 f3 2c (..(r'...c.....................,
3f40 00 00 00 97 00 74 01 00 00 00 00 00 00 00 00 7c 00 6a 02 00 00 00 00 00 00 00 00 00 00 00 00 00 .....t.........|.j..............
3f60 00 00 00 00 00 ab 01 00 00 00 00 00 00 53 00 29 01 61 86 02 00 00 47 72 61 70 68 20 61 64 6a 61 .............S.).a....Graph.adja
3f80 63 65 6e 63 79 20 6f 62 6a 65 63 74 20 68 6f 6c 64 69 6e 67 20 74 68 65 20 70 72 65 64 65 63 65 cency.object.holding.the.predece
3fa0 73 73 6f 72 73 20 6f 66 20 65 61 63 68 20 6e 6f 64 65 2e 0a 0a 20 20 20 20 20 20 20 20 54 68 69 ssors.of.each.node...........Thi
3fc0 73 20 6f 62 6a 65 63 74 20 69 73 20 61 20 72 65 61 64 2d 6f 6e 6c 79 20 64 69 63 74 2d 6c 69 6b s.object.is.a.read-only.dict-lik
3fe0 65 20 73 74 72 75 63 74 75 72 65 20 77 69 74 68 20 6e 6f 64 65 20 6b 65 79 73 0a 20 20 20 20 20 e.structure.with.node.keys......
4000 20 20 20 61 6e 64 20 6e 65 69 67 68 62 6f 72 2d 64 69 63 74 20 76 61 6c 75 65 73 2e 20 20 54 68 ...and.neighbor-dict.values...Th
4020 65 20 6e 65 69 67 68 62 6f 72 2d 64 69 63 74 20 69 73 20 6b 65 79 65 64 20 62 79 20 6e 65 69 67 e.neighbor-dict.is.keyed.by.neig
4040 68 62 6f 72 0a 20 20 20 20 20 20 20 20 74 6f 20 74 68 65 20 65 64 67 65 2d 64 61 74 61 2d 64 69 hbor.........to.the.edge-data-di
4060 63 74 2e 20 20 53 6f 20 60 47 2e 70 72 65 64 5b 32 5d 5b 33 5d 5b 27 63 6f 6c 6f 72 27 5d 20 3d ct...So.`G.pred[2][3]['color'].=
4080 20 27 62 6c 75 65 27 60 20 73 65 74 73 0a 20 20 20 20 20 20 20 20 74 68 65 20 63 6f 6c 6f 72 20 .'blue'`.sets.........the.color.
40a0 6f 66 20 74 68 65 20 65 64 67 65 20 60 28 33 2c 20 32 29 60 20 74 6f 20 60 22 62 6c 75 65 22 60 of.the.edge.`(3,.2)`.to.`"blue"`
40c0 2e 0a 0a 20 20 20 20 20 20 20 20 49 74 65 72 61 74 69 6e 67 20 6f 76 65 72 20 47 2e 70 72 65 64 ...........Iterating.over.G.pred
40e0 20 62 65 68 61 76 65 73 20 6c 69 6b 65 20 61 20 64 69 63 74 2e 20 55 73 65 66 75 6c 20 69 64 69 .behaves.like.a.dict..Useful.idi
4100 6f 6d 73 20 69 6e 63 6c 75 64 65 0a 20 20 20 20 20 20 20 20 60 66 6f 72 20 6e 62 72 2c 20 64 61 oms.include.........`for.nbr,.da
4120 74 61 64 69 63 74 20 69 6e 20 47 2e 70 72 65 64 5b 6e 5d 2e 69 74 65 6d 73 28 29 3a 60 2e 20 20 tadict.in.G.pred[n].items():`...
4140 41 20 64 61 74 61 2d 76 69 65 77 20 6e 6f 74 20 70 72 6f 76 69 64 65 64 0a 20 20 20 20 20 20 20 A.data-view.not.provided........
4160 20 62 79 20 64 69 63 74 73 20 61 6c 73 6f 20 65 78 69 73 74 73 3a 20 60 66 6f 72 20 6e 62 72 2c .by.dicts.also.exists:.`for.nbr,
4180 20 66 6f 6f 76 61 6c 75 65 20 69 6e 20 47 2e 70 72 65 64 5b 6e 6f 64 65 5d 2e 64 61 74 61 28 27 .foovalue.in.G.pred[node].data('
41a0 66 6f 6f 27 29 3a 60 0a 20 20 20 20 20 20 20 20 41 20 64 65 66 61 75 6c 74 20 63 61 6e 20 62 65 foo'):`.........A.default.can.be
41c0 20 73 65 74 20 76 69 61 20 61 20 60 64 65 66 61 75 6c 74 60 20 61 72 67 75 6d 65 6e 74 20 74 6f .set.via.a.`default`.argument.to
41e0 20 74 68 65 20 60 64 61 74 61 60 20 6d 65 74 68 6f 64 2e 0a 20 20 20 20 20 20 20 20 29 02 72 07 .the.`data`.method..........).r.
4200 00 00 00 72 31 00 00 00 72 44 00 00 00 73 01 00 00 00 20 72 25 00 00 00 72 32 00 00 00 7a 0c 44 ...r1...rD...s.....r%...r2...z.D
4220 69 47 72 61 70 68 2e 70 72 65 64 a7 01 00 00 73 13 00 00 00 80 00 f4 1c 00 10 1d 98 54 9f 5a 99 iGraph.pred....s............T.Z.
4240 5a d3 0f 28 d0 08 28 72 27 00 00 00 63 02 00 00 00 00 00 00 00 00 00 00 00 03 00 00 00 0b 00 00 Z..(..(r'...c...................
4260 00 f3 76 01 00 00 97 00 7c 01 7c 00 6a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ..v.....|.|.j...................
4280 76 01 72 78 7c 01 80 0b 74 03 00 00 00 00 00 00 00 00 64 02 ab 01 00 00 00 00 00 00 82 01 7c 00 v.rx|...t.........d...........|.
42a0 6a 05 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 7c 00 6a 00 j...........................|.j.
42c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 01 3c 00 00 00 7c 00 6a 05 00 00 00 00 ..................|.<...|.j.....
42e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ab 00 00 00 00 00 00 00 7c 00 6a 06 00 00 00 00 00 00 ......................|.j.......
4300 00 00 00 00 00 00 00 00 00 00 00 00 7c 01 3c 00 00 00 7c 00 6a 09 00 00 00 00 00 00 00 00 00 00 ............|.<...|.j...........
4320 00 00 00 00 00 00 00 00 ab 00 00 00 00 00 00 00 78 01 7d 03 7c 00 6a 0a 00 00 00 00 00 00 00 00 ................x.}.|.j.........
4340 00 00 00 00 00 00 00 00 00 00 7c 01 3c 00 00 00 7c 03 6a 0d 00 00 00 00 00 00 00 00 00 00 00 00 ..........|.<...|.j.............
4360 00 00 00 00 00 00 7c 02 ab 01 00 00 00 00 00 00 01 00 6e 1e 7c 00 6a 0a 00 00 00 00 00 00 00 00 ......|...........n.|.j.........
4380 00 00 00 00 00 00 00 00 00 00 7c 01 19 00 00 00 6a 0d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ..........|.....j...............
43a0 00 00 00 00 7c 02 ab 01 00 00 00 00 00 00 01 00 74 0f 00 00 00 00 00 00 00 00 6a 10 00 00 00 00 ....|...........t.........j.....
43c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 00 ab 01 00 00 00 00 00 00 01 00 79 01 29 03 61 9c ..............|...........y.).a.
43e0 04 00 00 41 64 64 20 61 20 73 69 6e 67 6c 65 20 6e 6f 64 65 20 60 6e 6f 64 65 5f 66 6f 72 5f 61 ...Add.a.single.node.`node_for_a
4400 64 64 69 6e 67 60 20 61 6e 64 20 75 70 64 61 74 65 20 6e 6f 64 65 20 61 74 74 72 69 62 75 74 65 dding`.and.update.node.attribute
4420 73 2e 0a 0a 20 20 20 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 s...........Parameters.........-
4440 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 20 20 20 20 6e 6f 64 65 5f 66 6f 72 5f 61 64 64 69 6e ---------.........node_for_addin
4460 67 20 3a 20 6e 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 41 20 6e 6f 64 65 20 63 61 6e 20 g.:.node.............A.node.can.
4480 62 65 20 61 6e 79 20 68 61 73 68 61 62 6c 65 20 50 79 74 68 6f 6e 20 6f 62 6a 65 63 74 20 65 78 be.any.hashable.Python.object.ex
44a0 63 65 70 74 20 4e 6f 6e 65 2e 0a 20 20 20 20 20 20 20 20 61 74 74 72 20 3a 20 6b 65 79 77 6f 72 cept.None..........attr.:.keywor
44c0 64 20 61 72 67 75 6d 65 6e 74 73 2c 20 6f 70 74 69 6f 6e 61 6c 0a 20 20 20 20 20 20 20 20 20 20 d.arguments,.optional...........
44e0 20 20 53 65 74 20 6f 72 20 63 68 61 6e 67 65 20 6e 6f 64 65 20 61 74 74 72 69 62 75 74 65 73 20 ..Set.or.change.node.attributes.
4500 75 73 69 6e 67 20 6b 65 79 3d 76 61 6c 75 65 2e 0a 0a 20 20 20 20 20 20 20 20 53 65 65 20 41 6c using.key=value...........See.Al
4520 73 6f 0a 20 20 20 20 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 20 20 20 20 61 64 64 5f so.........--------.........add_
4540 6e 6f 64 65 73 5f 66 72 6f 6d 0a 0a 20 20 20 20 20 20 20 20 45 78 61 6d 70 6c 65 73 0a 20 20 20 nodes_from..........Examples....
4560 20 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 47 20 3d 20 6e 78 .....--------.........>>>.G.=.nx
4580 2e 47 72 61 70 68 28 29 20 20 23 20 6f 72 20 44 69 47 72 61 70 68 2c 20 4d 75 6c 74 69 47 72 61 .Graph()..#.or.DiGraph,.MultiGra
45a0 70 68 2c 20 4d 75 6c 74 69 44 69 47 72 61 70 68 2c 20 65 74 63 0a 20 20 20 20 20 20 20 20 3e 3e ph,.MultiDiGraph,.etc.........>>
45c0 3e 20 47 2e 61 64 64 5f 6e 6f 64 65 28 31 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 47 2e 61 64 >.G.add_node(1).........>>>.G.ad
45e0 64 5f 6e 6f 64 65 28 22 48 65 6c 6c 6f 22 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 4b 33 20 3d d_node("Hello").........>>>.K3.=
4600 20 6e 78 2e 47 72 61 70 68 28 5b 28 30 2c 20 31 29 2c 20 28 31 2c 20 32 29 2c 20 28 32 2c 20 30 .nx.Graph([(0,.1),.(1,.2),.(2,.0
4620 29 5d 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 47 2e 61 64 64 5f 6e 6f 64 65 28 4b 33 29 0a 20 )]).........>>>.G.add_node(K3)..
4640 20 20 20 20 20 20 20 3e 3e 3e 20 47 2e 6e 75 6d 62 65 72 5f 6f 66 5f 6e 6f 64 65 73 28 29 0a 20 .......>>>.G.number_of_nodes()..
4660 20 20 20 20 20 20 20 33 0a 0a 20 20 20 20 20 20 20 20 55 73 65 20 6b 65 79 77 6f 72 64 73 20 73 .......3..........Use.keywords.s
4680 65 74 2f 63 68 61 6e 67 65 20 6e 6f 64 65 20 61 74 74 72 69 62 75 74 65 73 3a 0a 0a 20 20 20 20 et/change.node.attributes:......
46a0 20 20 20 20 3e 3e 3e 20 47 2e 61 64 64 5f 6e 6f 64 65 28 31 2c 20 73 69 7a 65 3d 31 30 29 0a 20 ....>>>.G.add_node(1,.size=10)..
46c0 20 20 20 20 20 20 20 3e 3e 3e 20 47 2e 61 64 64 5f 6e 6f 64 65 28 33 2c 20 77 65 69 67 68 74 3d .......>>>.G.add_node(3,.weight=
46e0 30 2e 34 2c 20 55 54 4d 3d 28 22 31 33 53 22 2c 20 33 38 32 38 37 31 2c 20 33 39 37 32 36 34 39 0.4,.UTM=("13S",.382871,.3972649
4700 29 29 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 ))..........Notes.........-----.
4720 20 20 20 20 20 20 20 20 41 20 68 61 73 68 61 62 6c 65 20 6f 62 6a 65 63 74 20 69 73 20 6f 6e 65 ........A.hashable.object.is.one
4740 20 74 68 61 74 20 63 61 6e 20 62 65 20 75 73 65 64 20 61 73 20 61 20 6b 65 79 20 69 6e 20 61 20 .that.can.be.used.as.a.key.in.a.
4760 50 79 74 68 6f 6e 0a 20 20 20 20 20 20 20 20 64 69 63 74 69 6f 6e 61 72 79 2e 20 54 68 69 73 20 Python.........dictionary..This.
4780 69 6e 63 6c 75 64 65 73 20 73 74 72 69 6e 67 73 2c 20 6e 75 6d 62 65 72 73 2c 20 74 75 70 6c 65 includes.strings,.numbers,.tuple
47a0 73 20 6f 66 20 73 74 72 69 6e 67 73 0a 20 20 20 20 20 20 20 20 61 6e 64 20 6e 75 6d 62 65 72 73 s.of.strings.........and.numbers
47c0 2c 20 65 74 63 2e 0a 0a 20 20 20 20 20 20 20 20 4f 6e 20 6d 61 6e 79 20 70 6c 61 74 66 6f 72 6d ,.etc...........On.many.platform
47e0 73 20 68 61 73 68 61 62 6c 65 20 69 74 65 6d 73 20 61 6c 73 6f 20 69 6e 63 6c 75 64 65 20 6d 75 s.hashable.items.also.include.mu
4800 74 61 62 6c 65 73 20 73 75 63 68 20 61 73 0a 20 20 20 20 20 20 20 20 4e 65 74 77 6f 72 6b 58 20 tables.such.as.........NetworkX.
4820 47 72 61 70 68 73 2c 20 74 68 6f 75 67 68 20 6f 6e 65 20 73 68 6f 75 6c 64 20 62 65 20 63 61 72 Graphs,.though.one.should.be.car
4840 65 66 75 6c 20 74 68 61 74 20 74 68 65 20 68 61 73 68 0a 20 20 20 20 20 20 20 20 64 6f 65 73 6e eful.that.the.hash.........doesn
4860 27 74 20 63 68 61 6e 67 65 20 6f 6e 20 6d 75 74 61 62 6c 65 73 2e 0a 20 20 20 20 20 20 20 20 4e 't.change.on.mutables..........N
4880 fa 15 4e 6f 6e 65 20 63 61 6e 6e 6f 74 20 62 65 20 61 20 6e 6f 64 65 29 09 72 14 00 00 00 da 0a ..None.cannot.be.a.node).r......
48a0 56 61 6c 75 65 45 72 72 6f 72 da 1a 61 64 6a 6c 69 73 74 5f 69 6e 6e 65 72 5f 64 69 63 74 5f 66 ValueError..adjlist_inner_dict_f
48c0 61 63 74 6f 72 79 72 31 00 00 00 da 16 6e 6f 64 65 5f 61 74 74 72 5f 64 69 63 74 5f 66 61 63 74 actoryr1.....node_attr_dict_fact
48e0 6f 72 79 72 3a 00 00 00 72 3e 00 00 00 da 02 6e 78 da 0c 5f 63 6c 65 61 72 5f 63 61 63 68 65 29 oryr:...r>.....nx.._clear_cache)
4900 04 72 1f 00 00 00 da 0f 6e 6f 64 65 5f 66 6f 72 5f 61 64 64 69 6e 67 72 40 00 00 00 da 09 61 74 .r......node_for_addingr@.....at
4920 74 72 5f 64 69 63 74 73 04 00 00 00 20 20 20 20 72 25 00 00 00 da 08 61 64 64 5f 6e 6f 64 65 7a tr_dicts........r%.....add_nodez
4940 10 44 69 47 72 61 70 68 2e 61 64 64 5f 6e 6f 64 65 b7 01 00 00 73 9e 00 00 00 80 00 f0 4e 01 00 .DiGraph.add_node....s.......N..
4960 0c 1b a0 24 a7 2a a1 2a d1 0b 2c d8 0f 1e d0 0f 26 dc 16 20 d0 21 38 d3 16 39 d0 10 39 d8 2a 2e ...$.*.*..,.....&....!8..9..9.*.
4980 d7 2a 49 d1 2a 49 d3 2a 4b 88 44 8f 4a 89 4a 90 7f d1 0c 27 d8 2a 2e d7 2a 49 d1 2a 49 d3 2a 4b .*I.*I.*K.D.J.J....'.*..*I.*I.*K
49a0 88 44 8f 4a 89 4a 90 7f d1 0c 27 d8 36 3a d7 36 51 d1 36 51 d3 36 53 d0 0c 53 88 49 98 04 9f 0a .D.J.J....'.6:.6Q.6Q.6S..S.I....
49c0 99 0a a0 3f d1 18 33 d8 0c 15 d7 0c 1c d1 0c 1c 98 54 d5 0c 22 e0 0c 10 8f 4a 89 4a 90 7f d1 0c ...?..3..........T.."....J.J....
49e0 27 d7 0c 2e d1 0c 2e a8 74 d4 0c 34 dc 08 0a 8f 0f 89 0f 98 04 d5 08 1d 72 27 00 00 00 63 02 00 '.......t..4............r'...c..
4a00 00 00 00 00 00 00 00 00 00 00 05 00 00 00 0b 00 00 00 f3 ec 01 00 00 97 00 7c 01 44 00 5d 97 00 .........................|.D.]..
4a20 00 7d 03 09 00 7c 03 7c 00 6a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 76 01 7d .}...|.|.j...................v.}
4a40 04 7c 02 7d 05 7c 04 72 64 7c 03 80 0b 74 09 00 00 00 00 00 00 00 00 64 02 ab 01 00 00 00 00 00 .|.}.|.rd|...t.........d........
4a60 00 82 01 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 00 00 00 ...|.j..........................
4a80 00 7c 00 6a 0c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 03 3c 00 00 00 7c 00 6a .|.j...................|.<...|.j
4aa0 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 7c 00 6a 0e 00 ...........................|.j..
4ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 03 3c 00 00 00 7c 00 6a 11 00 00 00 00 00 .................|.<...|.j......
4ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 ab 00 00 00 00 00 00 00 7c 00 6a 00 00 00 00 00 00 00 00 .....................|.j........
4b00 00 00 00 00 00 00 00 00 00 00 00 7c 03 3c 00 00 00 7c 00 6a 00 00 00 00 00 00 00 00 00 00 00 00 ...........|.<...|.j............
4b20 00 00 00 00 00 00 00 7c 03 19 00 00 00 6a 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .......|.....j..................
4b40 00 7c 05 ab 01 00 00 00 00 00 00 01 00 8c 99 04 00 74 13 00 00 00 00 00 00 00 00 6a 14 00 00 00 .|...............t.........j....
4b60 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 01 00 79 01 23 00 74 ...............|...........y.#.t
4b80 02 00 00 00 00 00 00 00 00 24 00 72 37 01 00 7c 03 5c 02 00 00 7d 03 7d 06 7c 03 7c 00 6a 00 00 .........$.r7..|.\...}.}.|.|.j..
4ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 76 01 7d 04 7c 02 6a 05 00 00 00 00 00 00 00 .................v.}.|.j........
4bc0 00 00 00 00 00 00 00 00 00 00 00 ab 00 00 00 00 00 00 00 7d 05 7c 05 6a 07 00 00 00 00 00 00 00 ...................}.|.j........
4be0 00 00 00 00 00 00 00 00 00 00 00 7c 06 ab 01 00 00 00 00 00 00 01 00 59 00 8c db 77 00 78 03 59 ...........|...........Y...w.x.Y
4c00 00 77 01 29 03 61 af 08 00 00 41 64 64 20 6d 75 6c 74 69 70 6c 65 20 6e 6f 64 65 73 2e 0a 0a 20 .w.).a....Add.multiple.nodes....
4c20 20 20 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 .......Parameters.........------
4c40 2d 2d 2d 2d 0a 20 20 20 20 20 20 20 20 6e 6f 64 65 73 5f 66 6f 72 5f 61 64 64 69 6e 67 20 3a 20 ----.........nodes_for_adding.:.
4c60 69 74 65 72 61 62 6c 65 20 63 6f 6e 74 61 69 6e 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 41 iterable.container.............A
4c80 20 63 6f 6e 74 61 69 6e 65 72 20 6f 66 20 6e 6f 64 65 73 20 28 6c 69 73 74 2c 20 64 69 63 74 2c .container.of.nodes.(list,.dict,
4ca0 20 73 65 74 2c 20 65 74 63 2e 29 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 4f 52 0a 20 20 20 20 .set,.etc.)..............OR.....
4cc0 20 20 20 20 20 20 20 20 41 20 63 6f 6e 74 61 69 6e 65 72 20 6f 66 20 28 6e 6f 64 65 2c 20 61 74 ........A.container.of.(node,.at
4ce0 74 72 69 62 75 74 65 20 64 69 63 74 29 20 74 75 70 6c 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 tribute.dict).tuples............
4d00 20 20 4e 6f 64 65 20 61 74 74 72 69 62 75 74 65 73 20 61 72 65 20 75 70 64 61 74 65 64 20 75 73 ..Node.attributes.are.updated.us
4d20 69 6e 67 20 74 68 65 20 61 74 74 72 69 62 75 74 65 20 64 69 63 74 2e 0a 20 20 20 20 20 20 20 20 ing.the.attribute.dict..........
4d40 61 74 74 72 20 3a 20 6b 65 79 77 6f 72 64 20 61 72 67 75 6d 65 6e 74 73 2c 20 6f 70 74 69 6f 6e attr.:.keyword.arguments,.option
4d60 61 6c 20 28 64 65 66 61 75 6c 74 3d 20 6e 6f 20 61 74 74 72 69 62 75 74 65 73 29 0a 20 20 20 20 al.(default=.no.attributes).....
4d80 20 20 20 20 20 20 20 20 55 70 64 61 74 65 20 61 74 74 72 69 62 75 74 65 73 20 66 6f 72 20 61 6c ........Update.attributes.for.al
4da0 6c 20 6e 6f 64 65 73 20 69 6e 20 6e 6f 64 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 4e 6f l.nodes.in.nodes..............No
4dc0 64 65 20 61 74 74 72 69 62 75 74 65 73 20 73 70 65 63 69 66 69 65 64 20 69 6e 20 6e 6f 64 65 73 de.attributes.specified.in.nodes
4de0 20 61 73 20 61 20 74 75 70 6c 65 20 74 61 6b 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 72 65 .as.a.tuple.take.............pre
4e00 63 65 64 65 6e 63 65 20 6f 76 65 72 20 61 74 74 72 69 62 75 74 65 73 20 73 70 65 63 69 66 69 65 cedence.over.attributes.specifie
4e20 64 20 76 69 61 20 6b 65 79 77 6f 72 64 20 61 72 67 75 6d 65 6e 74 73 2e 0a 0a 20 20 20 20 20 20 d.via.keyword.arguments.........
4e40 20 20 53 65 65 20 41 6c 73 6f 0a 20 20 20 20 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 ..See.Also.........--------.....
4e60 20 20 20 20 61 64 64 5f 6e 6f 64 65 0a 0a 20 20 20 20 20 20 20 20 4e 6f 74 65 73 0a 20 20 20 20 ....add_node..........Notes.....
4e80 20 20 20 20 2d 2d 2d 2d 2d 0a 20 20 20 20 20 20 20 20 57 68 65 6e 20 61 64 64 69 6e 67 20 6e 6f ....-----.........When.adding.no
4ea0 64 65 73 20 66 72 6f 6d 20 61 6e 20 69 74 65 72 61 74 6f 72 20 6f 76 65 72 20 74 68 65 20 67 72 des.from.an.iterator.over.the.gr
4ec0 61 70 68 20 79 6f 75 20 61 72 65 20 63 68 61 6e 67 69 6e 67 2c 0a 20 20 20 20 20 20 20 20 61 20 aph.you.are.changing,.........a.
4ee0 60 52 75 6e 74 69 6d 65 45 72 72 6f 72 60 20 63 61 6e 20 62 65 20 72 61 69 73 65 64 20 77 69 74 `RuntimeError`.can.be.raised.wit
4f00 68 20 6d 65 73 73 61 67 65 3a 0a 20 20 20 20 20 20 20 20 60 52 75 6e 74 69 6d 65 45 72 72 6f 72 h.message:.........`RuntimeError
4f20 3a 20 64 69 63 74 69 6f 6e 61 72 79 20 63 68 61 6e 67 65 64 20 73 69 7a 65 20 64 75 72 69 6e 67 :.dictionary.changed.size.during
4f40 20 69 74 65 72 61 74 69 6f 6e 60 2e 20 54 68 69 73 0a 20 20 20 20 20 20 20 20 68 61 70 70 65 6e .iteration`..This.........happen
4f60 73 20 77 68 65 6e 20 74 68 65 20 67 72 61 70 68 27 73 20 75 6e 64 65 72 6c 79 69 6e 67 20 64 69 s.when.the.graph's.underlying.di
4f80 63 74 69 6f 6e 61 72 79 20 69 73 20 6d 6f 64 69 66 69 65 64 20 64 75 72 69 6e 67 0a 20 20 20 20 ctionary.is.modified.during.....
4fa0 20 20 20 20 69 74 65 72 61 74 69 6f 6e 2e 20 54 6f 20 61 76 6f 69 64 20 74 68 69 73 20 65 72 72 ....iteration..To.avoid.this.err
4fc0 6f 72 2c 20 65 76 61 6c 75 61 74 65 20 74 68 65 20 69 74 65 72 61 74 6f 72 20 69 6e 74 6f 20 61 or,.evaluate.the.iterator.into.a
4fe0 20 73 65 70 61 72 61 74 65 0a 20 20 20 20 20 20 20 20 6f 62 6a 65 63 74 2c 20 65 2e 67 2e 20 62 .separate.........object,.e.g..b
5000 79 20 75 73 69 6e 67 20 60 6c 69 73 74 28 69 74 65 72 61 74 6f 72 5f 6f 66 5f 6e 6f 64 65 73 29 y.using.`list(iterator_of_nodes)
5020 60 2c 20 61 6e 64 20 70 61 73 73 20 74 68 69 73 0a 20 20 20 20 20 20 20 20 6f 62 6a 65 63 74 20 `,.and.pass.this.........object.
5040 74 6f 20 60 47 2e 61 64 64 5f 6e 6f 64 65 73 5f 66 72 6f 6d 60 2e 0a 0a 20 20 20 20 20 20 20 20 to.`G.add_nodes_from`...........
5060 45 78 61 6d 70 6c 65 73 0a 20 20 20 20 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 20 20 Examples.........--------.......
5080 20 20 3e 3e 3e 20 47 20 3d 20 6e 78 2e 47 72 61 70 68 28 29 20 20 23 20 6f 72 20 44 69 47 72 61 ..>>>.G.=.nx.Graph()..#.or.DiGra
50a0 70 68 2c 20 4d 75 6c 74 69 47 72 61 70 68 2c 20 4d 75 6c 74 69 44 69 47 72 61 70 68 2c 20 65 74 ph,.MultiGraph,.MultiDiGraph,.et
50c0 63 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 47 2e 61 64 64 5f 6e 6f 64 65 73 5f 66 72 6f 6d 28 22 c.........>>>.G.add_nodes_from("
50e0 48 65 6c 6c 6f 22 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 4b 33 20 3d 20 6e 78 2e 47 72 61 70 Hello").........>>>.K3.=.nx.Grap
5100 68 28 5b 28 30 2c 20 31 29 2c 20 28 31 2c 20 32 29 2c 20 28 32 2c 20 30 29 5d 29 0a 20 20 20 20 h([(0,.1),.(1,.2),.(2,.0)]).....
5120 20 20 20 20 3e 3e 3e 20 47 2e 61 64 64 5f 6e 6f 64 65 73 5f 66 72 6f 6d 28 4b 33 29 0a 20 20 20 ....>>>.G.add_nodes_from(K3)....
5140 20 20 20 20 20 3e 3e 3e 20 73 6f 72 74 65 64 28 47 2e 6e 6f 64 65 73 28 29 2c 20 6b 65 79 3d 73 .....>>>.sorted(G.nodes(),.key=s
5160 74 72 29 0a 20 20 20 20 20 20 20 20 5b 30 2c 20 31 2c 20 32 2c 20 27 48 27 2c 20 27 65 27 2c 20 tr).........[0,.1,.2,.'H',.'e',.
5180 27 6c 27 2c 20 27 6f 27 5d 0a 0a 20 20 20 20 20 20 20 20 55 73 65 20 6b 65 79 77 6f 72 64 73 20 'l',.'o']..........Use.keywords.
51a0 74 6f 20 75 70 64 61 74 65 20 73 70 65 63 69 66 69 63 20 6e 6f 64 65 20 61 74 74 72 69 62 75 74 to.update.specific.node.attribut
51c0 65 73 20 66 6f 72 20 65 76 65 72 79 20 6e 6f 64 65 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 es.for.every.node...........>>>.
51e0 47 2e 61 64 64 5f 6e 6f 64 65 73 5f 66 72 6f 6d 28 5b 31 2c 20 32 5d 2c 20 73 69 7a 65 3d 31 30 G.add_nodes_from([1,.2],.size=10
5200 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 47 2e 61 64 64 5f 6e 6f 64 65 73 5f 66 72 6f 6d 28 5b ).........>>>.G.add_nodes_from([
5220 33 2c 20 34 5d 2c 20 77 65 69 67 68 74 3d 30 2e 34 29 0a 0a 20 20 20 20 20 20 20 20 55 73 65 20 3,.4],.weight=0.4)..........Use.
5240 28 6e 6f 64 65 2c 20 61 74 74 72 64 69 63 74 29 20 74 75 70 6c 65 73 20 74 6f 20 75 70 64 61 74 (node,.attrdict).tuples.to.updat
5260 65 20 61 74 74 72 69 62 75 74 65 73 20 66 6f 72 20 73 70 65 63 69 66 69 63 20 6e 6f 64 65 73 2e e.attributes.for.specific.nodes.
5280 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 47 2e 61 64 64 5f 6e 6f 64 65 73 5f 66 72 6f 6d 28 5b ..........>>>.G.add_nodes_from([
52a0 28 31 2c 20 64 69 63 74 28 73 69 7a 65 3d 31 31 29 29 2c 20 28 32 2c 20 7b 22 63 6f 6c 6f 72 22 (1,.dict(size=11)),.(2,.{"color"
52c0 3a 20 22 62 6c 75 65 22 7d 29 5d 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 47 2e 6e 6f 64 65 73 :."blue"})]).........>>>.G.nodes
52e0 5b 31 5d 5b 22 73 69 7a 65 22 5d 0a 20 20 20 20 20 20 20 20 31 31 0a 20 20 20 20 20 20 20 20 3e [1]["size"].........11.........>
5300 3e 3e 20 48 20 3d 20 6e 78 2e 47 72 61 70 68 28 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 48 2e >>.H.=.nx.Graph().........>>>.H.
5320 61 64 64 5f 6e 6f 64 65 73 5f 66 72 6f 6d 28 47 2e 6e 6f 64 65 73 28 64 61 74 61 3d 54 72 75 65 add_nodes_from(G.nodes(data=True
5340 29 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 48 2e 6e 6f 64 65 73 5b 31 5d 5b 22 73 69 7a 65 22 )).........>>>.H.nodes[1]["size"
5360 5d 0a 20 20 20 20 20 20 20 20 31 31 0a 0a 20 20 20 20 20 20 20 20 45 76 61 6c 75 61 74 65 20 61 ].........11..........Evaluate.a
5380 6e 20 69 74 65 72 61 74 6f 72 20 6f 76 65 72 20 61 20 67 72 61 70 68 20 69 66 20 75 73 69 6e 67 n.iterator.over.a.graph.if.using
53a0 20 69 74 20 74 6f 20 6d 6f 64 69 66 79 20 74 68 65 20 73 61 6d 65 20 67 72 61 70 68 0a 0a 20 20 .it.to.modify.the.same.graph....
53c0 20 20 20 20 20 20 3e 3e 3e 20 47 20 3d 20 6e 78 2e 44 69 47 72 61 70 68 28 5b 28 30 2c 20 31 29 ......>>>.G.=.nx.DiGraph([(0,.1)
53e0 2c 20 28 31 2c 20 32 29 2c 20 28 33 2c 20 34 29 5d 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 23 ,.(1,.2),.(3,.4)]).........>>>.#
5400 20 77 72 6f 6e 67 20 77 61 79 20 2d 20 77 69 6c 6c 20 72 61 69 73 65 20 52 75 6e 74 69 6d 65 45 .wrong.way.-.will.raise.RuntimeE
5420 72 72 6f 72 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 23 20 47 2e 61 64 64 5f 6e 6f 64 65 73 5f 66 rror.........>>>.#.G.add_nodes_f
5440 72 6f 6d 28 6e 20 2b 20 31 20 66 6f 72 20 6e 20 69 6e 20 47 2e 6e 6f 64 65 73 29 0a 20 20 20 20 rom(n.+.1.for.n.in.G.nodes).....
5460 20 20 20 20 3e 3e 3e 20 23 20 63 6f 72 72 65 63 74 20 77 61 79 0a 20 20 20 20 20 20 20 20 3e 3e ....>>>.#.correct.way.........>>
5480 3e 20 47 2e 61 64 64 5f 6e 6f 64 65 73 5f 66 72 6f 6d 28 6c 69 73 74 28 6e 20 2b 20 31 20 66 6f >.G.add_nodes_from(list(n.+.1.fo
54a0 72 20 6e 20 69 6e 20 47 2e 6e 6f 64 65 73 29 29 0a 20 20 20 20 20 20 20 20 4e 72 48 00 00 00 29 r.n.in.G.nodes)).........NrH...)
54c0 0b 72 3a 00 00 00 da 09 54 79 70 65 45 72 72 6f 72 da 04 63 6f 70 79 72 3e 00 00 00 72 49 00 00 .r:.....TypeError..copyr>...rI..
54e0 00 72 4a 00 00 00 72 14 00 00 00 72 31 00 00 00 72 4b 00 00 00 72 4c 00 00 00 72 4d 00 00 00 29 .rJ...r....r1...rK...rL...rM...)
5500 07 72 1f 00 00 00 da 10 6e 6f 64 65 73 5f 66 6f 72 5f 61 64 64 69 6e 67 72 40 00 00 00 da 01 6e .r......nodes_for_addingr@.....n
5520 da 07 6e 65 77 6e 6f 64 65 da 07 6e 65 77 64 69 63 74 da 05 6e 64 69 63 74 73 07 00 00 00 20 20 ..newnode..newdict..ndicts......
5540 20 20 20 20 20 72 25 00 00 00 da 0e 61 64 64 5f 6e 6f 64 65 73 5f 66 72 6f 6d 7a 16 44 69 47 72 .....r%.....add_nodes_fromz.DiGr
5560 61 70 68 2e 61 64 64 5f 6e 6f 64 65 73 5f 66 72 6f 6d e9 01 00 00 73 e7 00 00 00 80 00 f0 7a 01 aph.add_nodes_from....s.......z.
5580 00 12 22 f2 00 0f 09 2a 88 41 f0 02 07 0d 26 d8 1a 1b a0 34 a7 3a a1 3a d0 1a 2d 90 07 d8 1a 1e .."....*.A....&....4.:.:..-.....
55a0 90 07 f1 0c 00 10 17 d8 13 14 90 39 dc 1a 24 d0 25 3c d3 1a 3d d0 14 3d d8 20 24 d7 20 3f d1 20 ...........9..$.%<..=..=..$..?..
55c0 3f d3 20 41 90 04 97 0a 91 0a 98 31 91 0d d8 20 24 d7 20 3f d1 20 3f d3 20 41 90 04 97 0a 91 0a ?..A.......1....$..?..?..A......
55e0 98 31 91 0d d8 20 24 d7 20 3b d1 20 3b d3 20 3d 90 04 97 0a 91 0a 98 31 91 0d d8 0c 10 8f 4a 89 .1....$..;..;..=.......1......J.
5600 4a 90 71 89 4d d7 0c 20 d1 0c 20 a0 17 d5 0c 29 f0 1f 0f 09 2a f4 20 00 09 0b 8f 0f 89 0f 98 04 J.q.M..........)....*...........
5620 d5 08 1d f8 f4 19 00 14 1d f2 00 04 0d 26 d8 1b 1c 91 08 90 01 90 35 d8 1a 1b a0 34 a7 3a a1 3a .............&........5....4.:.:
5640 d0 1a 2d 90 07 d8 1a 1e 9f 29 99 29 9b 2b 90 07 d8 10 17 97 0e 91 0e 98 75 d6 10 25 f0 09 04 0d ..-......).).+..........u..%....
5660 26 fa 73 11 00 00 00 87 10 42 33 02 c2 33 3d 43 33 05 c3 32 01 43 33 05 63 02 00 00 00 00 00 00 &.s......B3..3=C3..2.C3.c.......
5680 00 00 00 00 00 06 00 00 00 03 00 00 00 f3 54 01 00 00 97 00 09 00 7c 00 6a 00 00 00 00 00 00 00 ..............T.......|.j.......
56a0 00 00 00 00 00 00 00 00 00 00 00 00 7c 01 19 00 00 00 7d 02 7c 00 6a 02 00 00 00 00 00 00 00 00 ............|.....}.|.j.........
56c0 00 00 00 00 00 00 00 00 00 00 7c 01 3d 00 7c 02 44 00 5d 12 00 00 7d 04 7c 00 6a 08 00 00 00 00 ..........|.=.|.D.]...}.|.j.....
56e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 04 19 00 00 00 7c 01 3d 00 8c 14 04 00 7c 00 6a 00 ..............|.....|.=.....|.j.
5700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 01 3d 00 7c 00 6a 08 00 00 00 00 00 00 ..................|.=.|.j.......
5720 00 00 00 00 00 00 00 00 00 00 00 00 7c 01 19 00 00 00 44 00 5d 12 00 00 7d 04 7c 00 6a 00 00 00 ............|.....D.]...}.|.j...
5740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 04 19 00 00 00 7c 01 3d 00 8c 14 04 00 7c 00 ................|.....|.=.....|.
5760 6a 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 01 3d 00 74 0b 00 00 00 00 00 00 j...................|.=.t.......
5780 00 00 6a 0c 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 ..j...................|.........
57a0 01 00 79 03 23 00 74 04 00 00 00 00 00 00 00 00 24 00 72 15 7d 03 74 07 00 00 00 00 00 00 00 00 ..y.#.t.........$.r.}.t.........
57c0 64 01 7c 01 9b 00 64 02 9d 03 ab 01 00 00 00 00 00 00 7c 03 82 02 64 03 7d 03 7e 03 77 01 77 00 d.|...d...........|...d.}.~.w.w.
57e0 78 03 59 00 77 01 29 04 61 69 02 00 00 52 65 6d 6f 76 65 20 6e 6f 64 65 20 6e 2e 0a 0a 20 20 20 x.Y.w.).ai...Remove.node.n......
5800 20 20 20 20 20 52 65 6d 6f 76 65 73 20 74 68 65 20 6e 6f 64 65 20 6e 20 61 6e 64 20 61 6c 6c 20 .....Removes.the.node.n.and.all.
5820 61 64 6a 61 63 65 6e 74 20 65 64 67 65 73 2e 0a 20 20 20 20 20 20 20 20 41 74 74 65 6d 70 74 69 adjacent.edges..........Attempti
5840 6e 67 20 74 6f 20 72 65 6d 6f 76 65 20 61 20 6e 6f 6e 65 78 69 73 74 65 6e 74 20 6e 6f 64 65 20 ng.to.remove.a.nonexistent.node.
5860 77 69 6c 6c 20 72 61 69 73 65 20 61 6e 20 65 78 63 65 70 74 69 6f 6e 2e 0a 0a 20 20 20 20 20 20 will.raise.an.exception.........
5880 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 2d 2d 0a ..Parameters.........----------.
58a0 20 20 20 20 20 20 20 20 6e 20 3a 20 6e 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 41 20 6e 6f ........n.:.node............A.no
58c0 64 65 20 69 6e 20 74 68 65 20 67 72 61 70 68 0a 0a 20 20 20 20 20 20 20 20 52 61 69 73 65 73 0a de.in.the.graph..........Raises.
58e0 20 20 20 20 20 20 20 20 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 20 20 20 20 4e 65 74 77 6f 72 6b 58 45 ........------.........NetworkXE
5900 72 72 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 49 66 20 6e 20 69 73 20 6e 6f 74 20 69 6e 20 74 rror............If.n.is.not.in.t
5920 68 65 20 67 72 61 70 68 2e 0a 0a 20 20 20 20 20 20 20 20 53 65 65 20 41 6c 73 6f 0a 20 20 20 20 he.graph...........See.Also.....
5940 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 20 20 20 20 72 65 6d 6f 76 65 5f 6e 6f 64 65 ....--------.........remove_node
5960 73 5f 66 72 6f 6d 0a 0a 20 20 20 20 20 20 20 20 45 78 61 6d 70 6c 65 73 0a 20 20 20 20 20 20 20 s_from..........Examples........
5980 20 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 47 20 3d 20 6e 78 2e 70 61 74 .--------.........>>>.G.=.nx.pat
59a0 68 5f 67 72 61 70 68 28 33 29 20 20 23 20 6f 72 20 44 69 47 72 61 70 68 2c 20 4d 75 6c 74 69 47 h_graph(3)..#.or.DiGraph,.MultiG
59c0 72 61 70 68 2c 20 4d 75 6c 74 69 44 69 47 72 61 70 68 2c 20 65 74 63 0a 20 20 20 20 20 20 20 20 raph,.MultiDiGraph,.etc.........
59e0 3e 3e 3e 20 6c 69 73 74 28 47 2e 65 64 67 65 73 29 0a 20 20 20 20 20 20 20 20 5b 28 30 2c 20 31 >>>.list(G.edges).........[(0,.1
5a00 29 2c 20 28 31 2c 20 32 29 5d 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 47 2e 72 65 6d 6f 76 65 5f ),.(1,.2)].........>>>.G.remove_
5a20 6e 6f 64 65 28 31 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 6c 69 73 74 28 47 2e 65 64 67 65 73 node(1).........>>>.list(G.edges
5a40 29 0a 20 20 20 20 20 20 20 20 5b 5d 0a 0a 20 20 20 20 20 20 20 20 fa 09 54 68 65 20 6e 6f 64 65 ).........[]............The.node
5a60 20 fa 17 20 69 73 20 6e 6f 74 20 69 6e 20 74 68 65 20 64 69 67 72 61 70 68 2e 4e 29 07 72 14 00 ....is.not.in.the.digraph.N).r..
5a80 00 00 72 3a 00 00 00 da 08 4b 65 79 45 72 72 6f 72 72 0e 00 00 00 72 31 00 00 00 72 4c 00 00 00 ..r:.....KeyErrorr....r1...rL...
5aa0 72 4d 00 00 00 29 05 72 1f 00 00 00 72 55 00 00 00 da 04 6e 62 72 73 da 03 65 72 72 da 01 75 73 rM...).r....rU.....nbrs..err..us
5ac0 05 00 00 00 20 20 20 20 20 72 25 00 00 00 da 0b 72 65 6d 6f 76 65 5f 6e 6f 64 65 7a 13 44 69 47 .........r%.....remove_nodez.DiG
5ae0 72 61 70 68 2e 72 65 6d 6f 76 65 5f 6e 6f 64 65 38 02 00 00 73 b5 00 00 00 80 00 f0 3c 04 09 51 raph.remove_node8...s.......<..Q
5b00 01 d8 13 17 97 3a 91 3a 98 61 91 3d 88 44 d8 10 14 97 0a 91 0a 98 31 90 0d f0 06 00 12 16 f2 00 .....:.:.a.=.D........1.........
5b20 01 09 21 88 41 d8 10 14 97 0a 91 0a 98 31 91 0d 98 61 d1 10 20 f0 03 01 09 21 e0 0c 10 8f 4a 89 ..!.A........1...a.......!....J.
5b40 4a 90 71 88 4d d8 11 15 97 1a 91 1a 98 41 91 1d f2 00 01 09 21 88 41 d8 10 14 97 0a 91 0a 98 31 J.q.M........A......!.A........1
5b60 91 0d 98 61 d1 10 20 f0 03 01 09 21 e0 0c 10 8f 4a 89 4a 90 71 88 4d dc 08 0a 8f 0f 89 0f 98 04 ...a.......!....J.J.q.M.........
5b80 d5 08 1d f8 f4 11 00 10 18 f2 00 01 09 51 01 dc 12 1f a0 29 a8 41 a8 33 d0 2e 45 d0 20 46 d3 12 .............Q.....).A.3..E..F..
5ba0 47 c8 53 d0 0c 50 fb f0 03 01 09 51 01 fa 73 17 00 00 00 82 1c 42 09 00 c2 09 09 42 27 03 c2 12 G.S..P.....Q..s......B.....B'...
5bc0 10 42 22 03 c2 22 05 42 27 03 63 02 00 00 00 00 00 00 00 00 00 00 00 05 00 00 00 03 00 00 00 f3 .B"..".B'.c.....................
5be0 3e 01 00 00 97 00 7c 01 44 00 5d 74 00 00 7d 02 09 00 7c 00 6a 00 00 00 00 00 00 00 00 00 00 00 >.....|.D.]t..}...|.j...........
5c00 00 00 00 00 00 00 00 00 7c 02 19 00 00 00 7d 03 7c 00 6a 02 00 00 00 00 00 00 00 00 00 00 00 00 ........|.....}.|.j.............
5c20 00 00 00 00 00 00 7c 02 3d 00 7c 03 44 00 5d 12 00 00 7d 04 7c 00 6a 04 00 00 00 00 00 00 00 00 ......|.=.|.D.]...}.|.j.........
5c40 00 00 00 00 00 00 00 00 00 00 7c 04 19 00 00 00 7c 02 3d 00 8c 14 04 00 7c 00 6a 00 00 00 00 00 ..........|.....|.=.....|.j.....
5c60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 02 3d 00 7c 00 6a 04 00 00 00 00 00 00 00 00 00 00 ..............|.=.|.j...........
5c80 00 00 00 00 00 00 00 00 7c 02 19 00 00 00 44 00 5d 12 00 00 7d 04 7c 00 6a 00 00 00 00 00 00 00 ........|.....D.]...}.|.j.......
5ca0 00 00 00 00 00 00 00 00 00 00 00 00 7c 04 19 00 00 00 7c 02 3d 00 8c 14 04 00 7c 00 6a 04 00 00 ............|.....|.=.....|.j...
5cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 02 3d 00 8c 76 04 00 74 09 00 00 00 00 00 00 ................|.=..v..t.......
5ce0 00 00 6a 0a 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 ..j...................|.........
5d00 01 00 79 01 23 00 74 06 00 00 00 00 00 00 00 00 24 00 72 03 01 00 59 00 8c 98 77 00 78 03 59 00 ..y.#.t.........$.r...Y...w.x.Y.
5d20 77 01 29 02 61 d0 05 00 00 52 65 6d 6f 76 65 20 6d 75 6c 74 69 70 6c 65 20 6e 6f 64 65 73 2e 0a w.).a....Remove.multiple.nodes..
5d40 0a 20 20 20 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 .........Parameters.........----
5d60 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 20 20 20 20 6e 6f 64 65 73 20 3a 20 69 74 65 72 61 62 6c 65 20 ------.........nodes.:.iterable.
5d80 63 6f 6e 74 61 69 6e 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 41 20 63 6f 6e 74 61 69 6e 65 container.............A.containe
5da0 72 20 6f 66 20 6e 6f 64 65 73 20 28 6c 69 73 74 2c 20 64 69 63 74 2c 20 73 65 74 2c 20 65 74 63 r.of.nodes.(list,.dict,.set,.etc
5dc0 2e 29 2e 20 20 49 66 20 61 20 6e 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 20 74 68 .)...If.a.node.............in.th
5de0 65 20 63 6f 6e 74 61 69 6e 65 72 20 69 73 20 6e 6f 74 20 69 6e 20 74 68 65 20 67 72 61 70 68 20 e.container.is.not.in.the.graph.
5e00 69 74 20 69 73 20 73 69 6c 65 6e 74 6c 79 20 69 67 6e 6f 72 65 64 2e 0a 0a 20 20 20 20 20 20 20 it.is.silently.ignored..........
5e20 20 53 65 65 20 41 6c 73 6f 0a 20 20 20 20 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 20 .See.Also.........--------......
5e40 20 20 20 72 65 6d 6f 76 65 5f 6e 6f 64 65 0a 0a 20 20 20 20 20 20 20 20 4e 6f 74 65 73 0a 20 20 ...remove_node..........Notes...
5e60 20 20 20 20 20 20 2d 2d 2d 2d 2d 0a 20 20 20 20 20 20 20 20 57 68 65 6e 20 72 65 6d 6f 76 69 6e ......-----.........When.removin
5e80 67 20 6e 6f 64 65 73 20 66 72 6f 6d 20 61 6e 20 69 74 65 72 61 74 6f 72 20 6f 76 65 72 20 74 68 g.nodes.from.an.iterator.over.th
5ea0 65 20 67 72 61 70 68 20 79 6f 75 20 61 72 65 20 63 68 61 6e 67 69 6e 67 2c 0a 20 20 20 20 20 20 e.graph.you.are.changing,.......
5ec0 20 20 61 20 60 52 75 6e 74 69 6d 65 45 72 72 6f 72 60 20 77 69 6c 6c 20 62 65 20 72 61 69 73 65 ..a.`RuntimeError`.will.be.raise
5ee0 64 20 77 69 74 68 20 6d 65 73 73 61 67 65 3a 0a 20 20 20 20 20 20 20 20 60 52 75 6e 74 69 6d 65 d.with.message:.........`Runtime
5f00 45 72 72 6f 72 3a 20 64 69 63 74 69 6f 6e 61 72 79 20 63 68 61 6e 67 65 64 20 73 69 7a 65 20 64 Error:.dictionary.changed.size.d
5f20 75 72 69 6e 67 20 69 74 65 72 61 74 69 6f 6e 60 2e 20 54 68 69 73 0a 20 20 20 20 20 20 20 20 68 uring.iteration`..This.........h
5f40 61 70 70 65 6e 73 20 77 68 65 6e 20 74 68 65 20 67 72 61 70 68 27 73 20 75 6e 64 65 72 6c 79 69 appens.when.the.graph's.underlyi
5f60 6e 67 20 64 69 63 74 69 6f 6e 61 72 79 20 69 73 20 6d 6f 64 69 66 69 65 64 20 64 75 72 69 6e 67 ng.dictionary.is.modified.during
5f80 0a 20 20 20 20 20 20 20 20 69 74 65 72 61 74 69 6f 6e 2e 20 54 6f 20 61 76 6f 69 64 20 74 68 69 .........iteration..To.avoid.thi
5fa0 73 20 65 72 72 6f 72 2c 20 65 76 61 6c 75 61 74 65 20 74 68 65 20 69 74 65 72 61 74 6f 72 20 69 s.error,.evaluate.the.iterator.i
5fc0 6e 74 6f 20 61 20 73 65 70 61 72 61 74 65 0a 20 20 20 20 20 20 20 20 6f 62 6a 65 63 74 2c 20 65 nto.a.separate.........object,.e
5fe0 2e 67 2e 20 62 79 20 75 73 69 6e 67 20 60 6c 69 73 74 28 69 74 65 72 61 74 6f 72 5f 6f 66 5f 6e .g..by.using.`list(iterator_of_n
6000 6f 64 65 73 29 60 2c 20 61 6e 64 20 70 61 73 73 20 74 68 69 73 0a 20 20 20 20 20 20 20 20 6f 62 odes)`,.and.pass.this.........ob
6020 6a 65 63 74 20 74 6f 20 60 47 2e 72 65 6d 6f 76 65 5f 6e 6f 64 65 73 5f 66 72 6f 6d 60 2e 0a 0a ject.to.`G.remove_nodes_from`...
6040 20 20 20 20 20 20 20 20 45 78 61 6d 70 6c 65 73 0a 20 20 20 20 20 20 20 20 2d 2d 2d 2d 2d 2d 2d ........Examples.........-------
6060 2d 0a 20 20 20 20 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 -.........>>>.G.=.nx.path_graph(
6080 33 29 20 20 23 20 6f 72 20 44 69 47 72 61 70 68 2c 20 4d 75 6c 74 69 47 72 61 70 68 2c 20 4d 75 3)..#.or.DiGraph,.MultiGraph,.Mu
60a0 6c 74 69 44 69 47 72 61 70 68 2c 20 65 74 63 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 65 20 3d 20 ltiDiGraph,.etc.........>>>.e.=.
60c0 6c 69 73 74 28 47 2e 6e 6f 64 65 73 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 65 0a 20 20 20 20 list(G.nodes).........>>>.e.....
60e0 20 20 20 20 5b 30 2c 20 31 2c 20 32 5d 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 47 2e 72 65 6d 6f ....[0,.1,.2].........>>>.G.remo
6100 76 65 5f 6e 6f 64 65 73 5f 66 72 6f 6d 28 65 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 6c 69 73 ve_nodes_from(e).........>>>.lis
6120 74 28 47 2e 6e 6f 64 65 73 29 0a 20 20 20 20 20 20 20 20 5b 5d 0a 0a 20 20 20 20 20 20 20 20 45 t(G.nodes).........[]..........E
6140 76 61 6c 75 61 74 65 20 61 6e 20 69 74 65 72 61 74 6f 72 20 6f 76 65 72 20 61 20 67 72 61 70 68 valuate.an.iterator.over.a.graph
6160 20 69 66 20 75 73 69 6e 67 20 69 74 20 74 6f 20 6d 6f 64 69 66 79 20 74 68 65 20 73 61 6d 65 20 .if.using.it.to.modify.the.same.
6180 67 72 61 70 68 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 47 20 3d 20 6e 78 2e 44 69 47 72 61 70 graph..........>>>.G.=.nx.DiGrap
61a0 68 28 5b 28 30 2c 20 31 29 2c 20 28 31 2c 20 32 29 2c 20 28 33 2c 20 34 29 5d 29 0a 20 20 20 20 h([(0,.1),.(1,.2),.(3,.4)]).....
61c0 20 20 20 20 3e 3e 3e 20 23 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 77 69 6c 6c 20 66 61 69 6c ....>>>.#.this.command.will.fail
61e0 2c 20 61 73 20 74 68 65 20 67 72 61 70 68 27 73 20 64 69 63 74 20 69 73 20 6d 6f 64 69 66 69 65 ,.as.the.graph's.dict.is.modifie
6200 64 20 64 75 72 69 6e 67 20 69 74 65 72 61 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 23 d.during.iteration.........>>>.#
6220 20 47 2e 72 65 6d 6f 76 65 5f 6e 6f 64 65 73 5f 66 72 6f 6d 28 6e 20 66 6f 72 20 6e 20 69 6e 20 .G.remove_nodes_from(n.for.n.in.
6240 47 2e 6e 6f 64 65 73 20 69 66 20 6e 20 3c 20 32 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 23 20 G.nodes.if.n.<.2).........>>>.#.
6260 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 77 69 6c 6c 20 77 6f 72 6b 2c 20 73 69 6e 63 65 20 74 68 this.command.will.work,.since.th
6280 65 20 64 69 63 74 69 6f 6e 61 72 79 20 75 6e 64 65 72 6c 79 69 6e 67 20 67 72 61 70 68 20 69 73 e.dictionary.underlying.graph.is
62a0 20 6e 6f 74 20 6d 6f 64 69 66 69 65 64 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 47 2e 72 65 6d 6f .not.modified.........>>>.G.remo
62c0 76 65 5f 6e 6f 64 65 73 5f 66 72 6f 6d 28 6c 69 73 74 28 6e 20 66 6f 72 20 6e 20 69 6e 20 47 2e ve_nodes_from(list(n.for.n.in.G.
62e0 6e 6f 64 65 73 20 69 66 20 6e 20 3c 20 32 29 29 0a 20 20 20 20 20 20 20 20 4e 29 06 72 14 00 00 nodes.if.n.<.2)).........N).r...
6300 00 72 3a 00 00 00 72 31 00 00 00 72 5d 00 00 00 72 4c 00 00 00 72 4d 00 00 00 29 05 72 1f 00 00 .r:...r1...r]...rL...rM...).r...
6320 00 da 05 6e 6f 64 65 73 72 55 00 00 00 da 05 73 75 63 63 73 72 60 00 00 00 73 05 00 00 00 20 20 ...nodesrU.....succsr`...s......
6340 20 20 20 72 25 00 00 00 da 11 72 65 6d 6f 76 65 5f 6e 6f 64 65 73 5f 66 72 6f 6d 7a 19 44 69 47 ...r%.....remove_nodes_fromz.DiG
6360 72 61 70 68 2e 72 65 6d 6f 76 65 5f 6e 6f 64 65 73 5f 66 72 6f 6d 63 02 00 00 73 af 00 00 00 80 raph.remove_nodes_fromc...s.....
6380 00 f0 52 01 00 12 17 f2 00 0b 09 15 88 41 f0 02 0a 0d 15 d8 18 1c 9f 0a 99 0a a0 31 99 0d 90 05 ..R..........A.............1....
63a0 d8 14 18 97 4a 91 4a 98 71 90 4d d8 19 1e f2 00 01 11 29 90 41 d8 18 1c 9f 0a 99 0a a0 31 99 0d ....J.J.q.M.......).A........1..
63c0 a0 61 d1 18 28 f0 03 01 11 29 e0 14 18 97 4a 91 4a 98 71 90 4d d8 19 1d 9f 1a 99 1a a0 41 99 1d .a..(....)....J.J.q.M........A..
63e0 f2 00 01 11 29 90 41 d8 18 1c 9f 0a 99 0a a0 31 99 0d a0 61 d1 18 28 f0 03 01 11 29 e0 14 18 97 ....).A........1...a..(....)....
6400 4a 91 4a 98 71 91 4d f0 13 0b 09 15 f4 18 00 09 0b 8f 0f 89 0f 98 04 d5 08 1d f8 f4 05 00 14 1c J.J.q.M.........................
6420 f2 00 01 0d 15 d9 10 14 f0 03 01 0d 15 fa 73 12 00 00 00 87 41 31 42 10 02 c2 10 09 42 1c 05 c2 ..............s.....A1B.....B...
6440 1b 01 42 1c 05 63 03 00 00 00 00 00 00 00 00 00 00 00 05 00 00 00 0b 00 00 00 f3 c2 02 00 00 97 ..B..c..........................
6460 00 7c 01 7c 02 7d 05 7d 04 7c 04 7c 00 6a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .|.|.}.}.|.|.j..................
6480 00 76 01 72 64 7c 04 80 0b 74 03 00 00 00 00 00 00 00 00 64 02 ab 01 00 00 00 00 00 00 82 01 7c .v.rd|...t.........d...........|
64a0 00 6a 05 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 7c 00 6a .j...........................|.j
64c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 04 3c 00 00 00 7c 00 6a 05 00 00 00 ...................|.<...|.j....
64e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ab 00 00 00 00 00 00 00 7c 00 6a 06 00 00 00 00 00 .......................|.j......
6500 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 04 3c 00 00 00 7c 00 6a 09 00 00 00 00 00 00 00 00 00 .............|.<...|.j..........
6520 00 00 00 00 00 00 00 00 00 ab 00 00 00 00 00 00 00 7c 00 6a 0a 00 00 00 00 00 00 00 00 00 00 00 .................|.j............
6540 00 00 00 00 00 00 00 7c 04 3c 00 00 00 7c 05 7c 00 6a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .......|.<...|.|.j..............
6560 00 00 00 00 00 76 01 72 64 7c 05 80 0b 74 03 00 00 00 00 00 00 00 00 64 02 ab 01 00 00 00 00 00 .....v.rd|...t.........d........
6580 00 82 01 7c 00 6a 05 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..........................
65a0 00 7c 00 6a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 05 3c 00 00 00 7c 00 6a .|.j...................|.<...|.j
65c0 05 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 7c 00 6a 06 00 ...........................|.j..
65e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 05 3c 00 00 00 7c 00 6a 09 00 00 00 00 00 .................|.<...|.j......
6600 00 00 00 00 00 00 00 00 00 00 00 00 00 ab 00 00 00 00 00 00 00 7c 00 6a 0a 00 00 00 00 00 00 00 .....................|.j........
6620 00 00 00 00 00 00 00 00 00 00 00 7c 05 3c 00 00 00 7c 00 6a 0c 00 00 00 00 00 00 00 00 00 00 00 ...........|.<...|.j............
6640 00 00 00 00 00 00 00 7c 04 19 00 00 00 6a 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .......|.....j..................
6660 00 7c 05 7c 00 6a 11 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..........................
6680 00 ab 02 00 00 00 00 00 00 7d 06 7c 06 6a 13 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........}.|.j..................
66a0 00 7c 03 ab 01 00 00 00 00 00 00 01 00 7c 06 7c 00 6a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .|...........|.|.j..............
66c0 00 00 00 00 00 7c 04 19 00 00 00 7c 05 3c 00 00 00 7c 06 7c 00 6a 06 00 00 00 00 00 00 00 00 00 .....|.....|.<...|.|.j..........
66e0 00 00 00 00 00 00 00 00 00 7c 05 19 00 00 00 7c 04 3c 00 00 00 74 15 00 00 00 00 00 00 00 00 6a .........|.....|.<...t.........j
6700 16 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 01 00 79 ...................|...........y
6720 01 29 03 61 78 06 00 00 41 64 64 20 61 6e 20 65 64 67 65 20 62 65 74 77 65 65 6e 20 75 20 61 6e .).ax...Add.an.edge.between.u.an
6740 64 20 76 2e 0a 0a 20 20 20 20 20 20 20 20 54 68 65 20 6e 6f 64 65 73 20 75 20 61 6e 64 20 76 20 d.v...........The.nodes.u.and.v.
6760 77 69 6c 6c 20 62 65 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 61 64 64 65 64 20 69 66 20 74 will.be.automatically.added.if.t
6780 68 65 79 20 61 72 65 0a 20 20 20 20 20 20 20 20 6e 6f 74 20 61 6c 72 65 61 64 79 20 69 6e 20 74 hey.are.........not.already.in.t
67a0 68 65 20 67 72 61 70 68 2e 0a 0a 20 20 20 20 20 20 20 20 45 64 67 65 20 61 74 74 72 69 62 75 74 he.graph...........Edge.attribut
67c0 65 73 20 63 61 6e 20 62 65 20 73 70 65 63 69 66 69 65 64 20 77 69 74 68 20 6b 65 79 77 6f 72 64 es.can.be.specified.with.keyword
67e0 73 20 6f 72 20 62 79 20 64 69 72 65 63 74 6c 79 0a 20 20 20 20 20 20 20 20 61 63 63 65 73 73 69 s.or.by.directly.........accessi
6800 6e 67 20 74 68 65 20 65 64 67 65 27 73 20 61 74 74 72 69 62 75 74 65 20 64 69 63 74 69 6f 6e 61 ng.the.edge's.attribute.dictiona
6820 72 79 2e 20 53 65 65 20 65 78 61 6d 70 6c 65 73 20 62 65 6c 6f 77 2e 0a 0a 20 20 20 20 20 20 20 ry..See.examples.below..........
6840 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 2d 2d 0a 20 .Parameters.........----------..
6860 20 20 20 20 20 20 20 75 5f 6f 66 5f 65 64 67 65 2c 20 76 5f 6f 66 5f 65 64 67 65 20 3a 20 6e 6f .......u_of_edge,.v_of_edge.:.no
6880 64 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 4e 6f 64 65 73 20 63 61 6e 20 62 65 2c 20 66 6f des.............Nodes.can.be,.fo
68a0 72 20 65 78 61 6d 70 6c 65 2c 20 73 74 72 69 6e 67 73 20 6f 72 20 6e 75 6d 62 65 72 73 2e 0a 20 r.example,.strings.or.numbers...
68c0 20 20 20 20 20 20 20 20 20 20 20 4e 6f 64 65 73 20 6d 75 73 74 20 62 65 20 68 61 73 68 61 62 6c ...........Nodes.must.be.hashabl
68e0 65 20 28 61 6e 64 20 6e 6f 74 20 4e 6f 6e 65 29 20 50 79 74 68 6f 6e 20 6f 62 6a 65 63 74 73 2e e.(and.not.None).Python.objects.
6900 0a 20 20 20 20 20 20 20 20 61 74 74 72 20 3a 20 6b 65 79 77 6f 72 64 20 61 72 67 75 6d 65 6e 74 .........attr.:.keyword.argument
6920 73 2c 20 6f 70 74 69 6f 6e 61 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 45 64 67 65 20 64 61 74 s,.optional.............Edge.dat
6940 61 20 28 6f 72 20 6c 61 62 65 6c 73 20 6f 72 20 6f 62 6a 65 63 74 73 29 20 63 61 6e 20 62 65 20 a.(or.labels.or.objects).can.be.
6960 61 73 73 69 67 6e 65 64 20 75 73 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 6b 65 79 77 6f assigned.using.............keywo
6980 72 64 20 61 72 67 75 6d 65 6e 74 73 2e 0a 0a 20 20 20 20 20 20 20 20 53 65 65 20 41 6c 73 6f 0a rd.arguments...........See.Also.
69a0 20 20 20 20 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 20 20 20 20 61 64 64 5f 65 64 67 ........--------.........add_edg
69c0 65 73 5f 66 72 6f 6d 20 3a 20 61 64 64 20 61 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 6f 66 20 65 64 es_from.:.add.a.collection.of.ed
69e0 67 65 73 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 ges..........Notes.........-----
6a00 0a 20 20 20 20 20 20 20 20 41 64 64 69 6e 67 20 61 6e 20 65 64 67 65 20 74 68 61 74 20 61 6c 72 .........Adding.an.edge.that.alr
6a20 65 61 64 79 20 65 78 69 73 74 73 20 75 70 64 61 74 65 73 20 74 68 65 20 65 64 67 65 20 64 61 74 eady.exists.updates.the.edge.dat
6a40 61 2e 0a 0a 20 20 20 20 20 20 20 20 4d 61 6e 79 20 4e 65 74 77 6f 72 6b 58 20 61 6c 67 6f 72 69 a...........Many.NetworkX.algori
6a60 74 68 6d 73 20 64 65 73 69 67 6e 65 64 20 66 6f 72 20 77 65 69 67 68 74 65 64 20 67 72 61 70 68 thms.designed.for.weighted.graph
6a80 73 20 75 73 65 0a 20 20 20 20 20 20 20 20 61 6e 20 65 64 67 65 20 61 74 74 72 69 62 75 74 65 20 s.use.........an.edge.attribute.
6aa0 28 62 79 20 64 65 66 61 75 6c 74 20 60 77 65 69 67 68 74 60 29 20 74 6f 20 68 6f 6c 64 20 61 20 (by.default.`weight`).to.hold.a.
6ac0 6e 75 6d 65 72 69 63 61 6c 20 76 61 6c 75 65 2e 0a 0a 20 20 20 20 20 20 20 20 45 78 61 6d 70 6c numerical.value...........Exampl
6ae0 65 73 0a 20 20 20 20 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 20 20 20 20 54 68 65 20 es.........--------.........The.
6b00 66 6f 6c 6c 6f 77 69 6e 67 20 61 6c 6c 20 61 64 64 20 74 68 65 20 65 64 67 65 20 65 3d 28 31 2c following.all.add.the.edge.e=(1,
6b20 20 32 29 20 74 6f 20 67 72 61 70 68 20 47 3a 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 47 20 3d .2).to.graph.G:..........>>>.G.=
6b40 20 6e 78 2e 47 72 61 70 68 28 29 20 20 23 20 6f 72 20 44 69 47 72 61 70 68 2c 20 4d 75 6c 74 69 .nx.Graph()..#.or.DiGraph,.Multi
6b60 47 72 61 70 68 2c 20 4d 75 6c 74 69 44 69 47 72 61 70 68 2c 20 65 74 63 0a 20 20 20 20 20 20 20 Graph,.MultiDiGraph,.etc........
6b80 20 3e 3e 3e 20 65 20 3d 20 28 31 2c 20 32 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 47 2e 61 64 .>>>.e.=.(1,.2).........>>>.G.ad
6ba0 64 5f 65 64 67 65 28 31 2c 20 32 29 20 20 23 20 65 78 70 6c 69 63 69 74 20 74 77 6f 2d 6e 6f 64 d_edge(1,.2)..#.explicit.two-nod
6bc0 65 20 66 6f 72 6d 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 47 2e 61 64 64 5f 65 64 67 65 28 2a 65 e.form.........>>>.G.add_edge(*e
6be0 29 20 20 23 20 73 69 6e 67 6c 65 20 65 64 67 65 20 61 73 20 74 75 70 6c 65 20 6f 66 20 74 77 6f )..#.single.edge.as.tuple.of.two
6c00 20 6e 6f 64 65 73 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 47 2e 61 64 64 5f 65 64 67 65 73 5f 66 .nodes.........>>>.G.add_edges_f
6c20 72 6f 6d 28 5b 28 31 2c 20 32 29 5d 29 20 20 23 20 61 64 64 20 65 64 67 65 73 20 66 72 6f 6d 20 rom([(1,.2)])..#.add.edges.from.
6c40 69 74 65 72 61 62 6c 65 20 63 6f 6e 74 61 69 6e 65 72 0a 0a 20 20 20 20 20 20 20 20 41 73 73 6f iterable.container..........Asso
6c60 63 69 61 74 65 20 64 61 74 61 20 74 6f 20 65 64 67 65 73 20 75 73 69 6e 67 20 6b 65 79 77 6f 72 ciate.data.to.edges.using.keywor
6c80 64 73 3a 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 47 2e 61 64 64 5f 65 64 67 65 28 31 2c 20 32 ds:..........>>>.G.add_edge(1,.2
6ca0 2c 20 77 65 69 67 68 74 3d 33 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 47 2e 61 64 64 5f 65 64 ,.weight=3).........>>>.G.add_ed
6cc0 67 65 28 31 2c 20 33 2c 20 77 65 69 67 68 74 3d 37 2c 20 63 61 70 61 63 69 74 79 3d 31 35 2c 20 ge(1,.3,.weight=7,.capacity=15,.
6ce0 6c 65 6e 67 74 68 3d 33 34 32 2e 37 29 0a 0a 20 20 20 20 20 20 20 20 46 6f 72 20 6e 6f 6e 2d 73 length=342.7)..........For.non-s
6d00 74 72 69 6e 67 20 61 74 74 72 69 62 75 74 65 20 6b 65 79 73 2c 20 75 73 65 20 73 75 62 73 63 72 tring.attribute.keys,.use.subscr
6d20 69 70 74 20 6e 6f 74 61 74 69 6f 6e 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 47 2e 61 64 64 ipt.notation...........>>>.G.add
6d40 5f 65 64 67 65 28 31 2c 20 32 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 47 5b 31 5d 5b 32 5d 2e _edge(1,.2).........>>>.G[1][2].
6d60 75 70 64 61 74 65 28 7b 30 3a 20 35 7d 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 47 2e 65 64 67 update({0:.5}).........>>>.G.edg
6d80 65 73 5b 31 2c 20 32 5d 2e 75 70 64 61 74 65 28 7b 30 3a 20 35 7d 29 0a 20 20 20 20 20 20 20 20 es[1,.2].update({0:.5}).........
6da0 4e 72 48 00 00 00 29 0c 72 14 00 00 00 72 49 00 00 00 72 4a 00 00 00 72 31 00 00 00 72 4b 00 00 NrH...).r....rI...rJ...r1...rK..
6dc0 00 72 3a 00 00 00 72 13 00 00 00 da 03 67 65 74 da 16 65 64 67 65 5f 61 74 74 72 5f 64 69 63 74 .r:...r......get..edge_attr_dict
6de0 5f 66 61 63 74 6f 72 79 72 3e 00 00 00 72 4c 00 00 00 72 4d 00 00 00 29 07 72 1f 00 00 00 da 09 _factoryr>...rL...rM...).r......
6e00 75 5f 6f 66 5f 65 64 67 65 da 09 76 5f 6f 66 5f 65 64 67 65 72 40 00 00 00 72 60 00 00 00 da 01 u_of_edge..v_of_edger@...r`.....
6e20 76 da 08 64 61 74 61 64 69 63 74 73 07 00 00 00 20 20 20 20 20 20 20 72 25 00 00 00 da 08 61 64 v..datadicts...........r%.....ad
6e40 64 5f 65 64 67 65 7a 10 44 69 47 72 61 70 68 2e 61 64 64 5f 65 64 67 65 9a 02 00 00 73 2b 01 00 d_edgez.DiGraph.add_edge....s+..
6e60 00 80 00 f0 64 01 00 10 19 98 29 88 31 88 01 e0 0b 0c 90 44 97 4a 91 4a d1 0b 1e d8 0f 10 88 79 ....d.....).1......D.J.J.......y
6e80 dc 16 20 d0 21 38 d3 16 39 d0 10 39 d8 1c 20 d7 1c 3b d1 1c 3b d3 1c 3d 88 44 8f 4a 89 4a 90 71 ....!8..9..9.....;..;..=.D.J.J.q
6ea0 89 4d d8 1c 20 d7 1c 3b d1 1c 3b d3 1c 3d 88 44 8f 4a 89 4a 90 71 89 4d d8 1c 20 d7 1c 37 d1 1c .M.....;..;..=.D.J.J.q.M.....7..
6ec0 37 d3 1c 39 88 44 8f 4a 89 4a 90 71 89 4d d8 0b 0c 90 44 97 4a 91 4a d1 0b 1e d8 0f 10 88 79 dc 7..9.D.J.J.q.M....D.J.J.......y.
6ee0 16 20 d0 21 38 d3 16 39 d0 10 39 d8 1c 20 d7 1c 3b d1 1c 3b d3 1c 3d 88 44 8f 4a 89 4a 90 71 89 ...!8..9..9.....;..;..=.D.J.J.q.
6f00 4d d8 1c 20 d7 1c 3b d1 1c 3b d3 1c 3d 88 44 8f 4a 89 4a 90 71 89 4d d8 1c 20 d7 1c 37 d1 1c 37 M.....;..;..=.D.J.J.q.M.....7..7
6f20 d3 1c 39 88 44 8f 4a 89 4a 90 71 89 4d e0 13 17 97 39 91 39 98 51 91 3c d7 13 23 d1 13 23 a0 41 ..9.D.J.J.q.M....9.9.Q.<..#..#.A
6f40 a0 74 d7 27 42 d1 27 42 d3 27 44 d3 13 45 88 08 d8 08 10 8f 0f 89 0f 98 04 d4 08 1d d8 1b 23 88 .t.'B.'B.'D..E................#.
6f60 04 8f 0a 89 0a 90 31 89 0d 90 61 d1 08 18 d8 1b 23 88 04 8f 0a 89 0a 90 31 89 0d 90 61 d1 08 18 ......1...a.....#.......1...a...
6f80 dc 08 0a 8f 0f 89 0f 98 04 d5 08 1d 72 27 00 00 00 63 02 00 00 00 00 00 00 00 00 00 00 00 06 00 ............r'...c..............
6fa0 00 00 0b 00 00 00 f3 54 03 00 00 97 00 7c 01 44 00 90 01 5d 8d 00 00 7d 03 74 01 00 00 00 00 00 .......T.....|.D...]...}.t......
6fc0 00 00 00 7c 03 ab 01 00 00 00 00 00 00 7d 04 7c 04 64 01 6b 28 00 00 72 07 7c 03 5c 03 00 00 7d ...|.........}.|.d.k(..r.|.\...}
6fe0 05 7d 06 7d 07 6e 1c 7c 04 64 02 6b 28 00 00 72 08 7c 03 5c 02 00 00 7d 05 7d 06 69 00 7d 07 6e .}.}.n.|.d.k(..r.|.\...}.}.i.}.n
7000 0f 74 03 00 00 00 00 00 00 00 00 64 03 7c 03 9b 00 64 04 9d 03 ab 01 00 00 00 00 00 00 82 01 7c .t.........d.|...d.............|
7020 05 7c 00 6a 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 76 01 72 64 7c 05 80 0b 74 .|.j...................v.rd|...t
7040 07 00 00 00 00 00 00 00 00 64 06 ab 01 00 00 00 00 00 00 82 01 7c 00 6a 09 00 00 00 00 00 00 00 .........d...........|.j........
7060 00 00 00 00 00 00 00 00 00 00 00 ab 00 00 00 00 00 00 00 7c 00 6a 04 00 00 00 00 00 00 00 00 00 ...................|.j..........
7080 00 00 00 00 00 00 00 00 00 7c 05 3c 00 00 00 7c 00 6a 09 00 00 00 00 00 00 00 00 00 00 00 00 00 .........|.<...|.j..............
70a0 00 00 00 00 00 ab 00 00 00 00 00 00 00 7c 00 6a 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .............|.j................
70c0 00 00 00 7c 05 3c 00 00 00 7c 00 6a 0d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ab ...|.<...|.j....................
70e0 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 00 7c 05 3c .......|.j...................|.<
7100 00 00 00 7c 06 7c 00 6a 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 76 01 72 64 7c ...|.|.j...................v.rd|
7120 06 80 0b 74 07 00 00 00 00 00 00 00 00 64 06 ab 01 00 00 00 00 00 00 82 01 7c 00 6a 09 00 00 00 ...t.........d...........|.j....
7140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ab 00 00 00 00 00 00 00 7c 00 6a 04 00 00 00 00 00 .......................|.j......
7160 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 06 3c 00 00 00 7c 00 6a 09 00 00 00 00 00 00 00 00 00 .............|.<...|.j..........
7180 00 00 00 00 00 00 00 00 00 ab 00 00 00 00 00 00 00 7c 00 6a 0a 00 00 00 00 00 00 00 00 00 00 00 .................|.j............
71a0 00 00 00 00 00 00 00 7c 06 3c 00 00 00 7c 00 6a 0d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .......|.<...|.j................
71c0 00 00 00 ab 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..................
71e0 00 7c 06 3c 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 7c 05 19 .|.<...|.j...................|..
7200 00 00 00 6a 13 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 06 7c 00 6a 15 00 00 00 ...j...................|.|.j....
7220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ab 00 00 00 00 00 00 00 ab 02 00 00 00 00 00 00 7d ...............................}
7240 08 7c 08 6a 17 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 .|.j...................|........
7260 00 01 00 7c 08 6a 17 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...................|......
7280 00 00 00 01 00 7c 08 7c 00 6a 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 05 19 .....|.|.j...................|..
72a0 00 00 00 7c 06 3c 00 00 00 7c 08 7c 00 6a 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...|.<...|.|.j..................
72c0 00 7c 06 19 00 00 00 7c 05 3c 00 00 00 90 01 8c 90 04 00 74 19 00 00 00 00 00 00 00 00 6a 1a 00 .|.....|.<.........t.........j..
72e0 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 01 00 79 05 29 .................|...........y.)
7300 07 61 d1 08 00 00 41 64 64 20 61 6c 6c 20 74 68 65 20 65 64 67 65 73 20 69 6e 20 65 62 75 6e 63 .a....Add.all.the.edges.in.ebunc
7320 68 5f 74 6f 5f 61 64 64 2e 0a 0a 20 20 20 20 20 20 20 20 50 61 72 61 6d 65 74 65 72 73 0a 20 20 h_to_add...........Parameters...
7340 20 20 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 20 20 20 20 65 62 75 6e 63 68 5f ......----------.........ebunch_
7360 74 6f 5f 61 64 64 20 3a 20 63 6f 6e 74 61 69 6e 65 72 20 6f 66 20 65 64 67 65 73 0a 20 20 20 20 to_add.:.container.of.edges.....
7380 20 20 20 20 20 20 20 20 45 61 63 68 20 65 64 67 65 20 67 69 76 65 6e 20 69 6e 20 74 68 65 20 63 ........Each.edge.given.in.the.c
73a0 6f 6e 74 61 69 6e 65 72 20 77 69 6c 6c 20 62 65 20 61 64 64 65 64 20 74 6f 20 74 68 65 0a 20 20 ontainer.will.be.added.to.the...
73c0 20 20 20 20 20 20 20 20 20 20 67 72 61 70 68 2e 20 54 68 65 20 65 64 67 65 73 20 6d 75 73 74 20 ..........graph..The.edges.must.
73e0 62 65 20 67 69 76 65 6e 20 61 73 20 32 2d 74 75 70 6c 65 73 20 28 75 2c 20 76 29 20 6f 72 0a 20 be.given.as.2-tuples.(u,.v).or..
7400 20 20 20 20 20 20 20 20 20 20 20 33 2d 74 75 70 6c 65 73 20 28 75 2c 20 76 2c 20 64 29 20 77 68 ...........3-tuples.(u,.v,.d).wh
7420 65 72 65 20 64 20 69 73 20 61 20 64 69 63 74 69 6f 6e 61 72 79 20 63 6f 6e 74 61 69 6e 69 6e 67 ere.d.is.a.dictionary.containing
7440 20 65 64 67 65 20 64 61 74 61 2e 0a 20 20 20 20 20 20 20 20 61 74 74 72 20 3a 20 6b 65 79 77 6f .edge.data..........attr.:.keywo
7460 72 64 20 61 72 67 75 6d 65 6e 74 73 2c 20 6f 70 74 69 6f 6e 61 6c 0a 20 20 20 20 20 20 20 20 20 rd.arguments,.optional..........
7480 20 20 20 45 64 67 65 20 64 61 74 61 20 28 6f 72 20 6c 61 62 65 6c 73 20 6f 72 20 6f 62 6a 65 63 ...Edge.data.(or.labels.or.objec
74a0 74 73 29 20 63 61 6e 20 62 65 20 61 73 73 69 67 6e 65 64 20 75 73 69 6e 67 0a 20 20 20 20 20 20 ts).can.be.assigned.using.......
74c0 20 20 20 20 20 20 6b 65 79 77 6f 72 64 20 61 72 67 75 6d 65 6e 74 73 2e 0a 0a 20 20 20 20 20 20 ......keyword.arguments.........
74e0 20 20 53 65 65 20 41 6c 73 6f 0a 20 20 20 20 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 ..See.Also.........--------.....
7500 20 20 20 20 61 64 64 5f 65 64 67 65 20 3a 20 61 64 64 20 61 20 73 69 6e 67 6c 65 20 65 64 67 65 ....add_edge.:.add.a.single.edge
7520 0a 20 20 20 20 20 20 20 20 61 64 64 5f 77 65 69 67 68 74 65 64 5f 65 64 67 65 73 5f 66 72 6f 6d .........add_weighted_edges_from
7540 20 3a 20 63 6f 6e 76 65 6e 69 65 6e 74 20 77 61 79 20 74 6f 20 61 64 64 20 77 65 69 67 68 74 65 .:.convenient.way.to.add.weighte
7560 64 20 65 64 67 65 73 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 d.edges..........Notes.........-
7580 2d 2d 2d 2d 0a 20 20 20 20 20 20 20 20 41 64 64 69 6e 67 20 74 68 65 20 73 61 6d 65 20 65 64 67 ----.........Adding.the.same.edg
75a0 65 20 74 77 69 63 65 20 68 61 73 20 6e 6f 20 65 66 66 65 63 74 20 62 75 74 20 61 6e 79 20 65 64 e.twice.has.no.effect.but.any.ed
75c0 67 65 20 64 61 74 61 0a 20 20 20 20 20 20 20 20 77 69 6c 6c 20 62 65 20 75 70 64 61 74 65 64 20 ge.data.........will.be.updated.
75e0 77 68 65 6e 20 65 61 63 68 20 64 75 70 6c 69 63 61 74 65 20 65 64 67 65 20 69 73 20 61 64 64 65 when.each.duplicate.edge.is.adde
7600 64 2e 0a 0a 20 20 20 20 20 20 20 20 45 64 67 65 20 61 74 74 72 69 62 75 74 65 73 20 73 70 65 63 d...........Edge.attributes.spec
7620 69 66 69 65 64 20 69 6e 20 61 6e 20 65 62 75 6e 63 68 20 74 61 6b 65 20 70 72 65 63 65 64 65 6e ified.in.an.ebunch.take.preceden
7640 63 65 20 6f 76 65 72 0a 20 20 20 20 20 20 20 20 61 74 74 72 69 62 75 74 65 73 20 73 70 65 63 69 ce.over.........attributes.speci
7660 66 69 65 64 20 76 69 61 20 6b 65 79 77 6f 72 64 20 61 72 67 75 6d 65 6e 74 73 2e 0a 0a 20 20 20 fied.via.keyword.arguments......
7680 20 20 20 20 20 57 68 65 6e 20 61 64 64 69 6e 67 20 65 64 67 65 73 20 66 72 6f 6d 20 61 6e 20 69 .....When.adding.edges.from.an.i
76a0 74 65 72 61 74 6f 72 20 6f 76 65 72 20 74 68 65 20 67 72 61 70 68 20 79 6f 75 20 61 72 65 20 63 terator.over.the.graph.you.are.c
76c0 68 61 6e 67 69 6e 67 2c 0a 20 20 20 20 20 20 20 20 61 20 60 52 75 6e 74 69 6d 65 45 72 72 6f 72 hanging,.........a.`RuntimeError
76e0 60 20 63 61 6e 20 62 65 20 72 61 69 73 65 64 20 77 69 74 68 20 6d 65 73 73 61 67 65 3a 0a 20 20 `.can.be.raised.with.message:...
7700 20 20 20 20 20 20 60 52 75 6e 74 69 6d 65 45 72 72 6f 72 3a 20 64 69 63 74 69 6f 6e 61 72 79 20 ......`RuntimeError:.dictionary.
7720 63 68 61 6e 67 65 64 20 73 69 7a 65 20 64 75 72 69 6e 67 20 69 74 65 72 61 74 69 6f 6e 60 2e 20 changed.size.during.iteration`..
7740 54 68 69 73 0a 20 20 20 20 20 20 20 20 68 61 70 70 65 6e 73 20 77 68 65 6e 20 74 68 65 20 67 72 This.........happens.when.the.gr
7760 61 70 68 27 73 20 75 6e 64 65 72 6c 79 69 6e 67 20 64 69 63 74 69 6f 6e 61 72 79 20 69 73 20 6d aph's.underlying.dictionary.is.m
7780 6f 64 69 66 69 65 64 20 64 75 72 69 6e 67 0a 20 20 20 20 20 20 20 20 69 74 65 72 61 74 69 6f 6e odified.during.........iteration
77a0 2e 20 54 6f 20 61 76 6f 69 64 20 74 68 69 73 20 65 72 72 6f 72 2c 20 65 76 61 6c 75 61 74 65 20 ..To.avoid.this.error,.evaluate.
77c0 74 68 65 20 69 74 65 72 61 74 6f 72 20 69 6e 74 6f 20 61 20 73 65 70 61 72 61 74 65 0a 20 20 20 the.iterator.into.a.separate....
77e0 20 20 20 20 20 6f 62 6a 65 63 74 2c 20 65 2e 67 2e 20 62 79 20 75 73 69 6e 67 20 60 6c 69 73 74 .....object,.e.g..by.using.`list
7800 28 69 74 65 72 61 74 6f 72 5f 6f 66 5f 65 64 67 65 73 29 60 2c 20 61 6e 64 20 70 61 73 73 20 74 (iterator_of_edges)`,.and.pass.t
7820 68 69 73 0a 20 20 20 20 20 20 20 20 6f 62 6a 65 63 74 20 74 6f 20 60 47 2e 61 64 64 5f 65 64 67 his.........object.to.`G.add_edg
7840 65 73 5f 66 72 6f 6d 60 2e 0a 0a 20 20 20 20 20 20 20 20 45 78 61 6d 70 6c 65 73 0a 20 20 20 20 es_from`...........Examples.....
7860 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 47 20 3d 20 6e 78 2e ....--------.........>>>.G.=.nx.
7880 47 72 61 70 68 28 29 20 20 23 20 6f 72 20 44 69 47 72 61 70 68 2c 20 4d 75 6c 74 69 47 72 61 70 Graph()..#.or.DiGraph,.MultiGrap
78a0 68 2c 20 4d 75 6c 74 69 44 69 47 72 61 70 68 2c 20 65 74 63 0a 20 20 20 20 20 20 20 20 3e 3e 3e h,.MultiDiGraph,.etc.........>>>
78c0 20 47 2e 61 64 64 5f 65 64 67 65 73 5f 66 72 6f 6d 28 5b 28 30 2c 20 31 29 2c 20 28 31 2c 20 32 .G.add_edges_from([(0,.1),.(1,.2
78e0 29 5d 29 20 20 23 20 75 73 69 6e 67 20 61 20 6c 69 73 74 20 6f 66 20 65 64 67 65 20 74 75 70 6c )])..#.using.a.list.of.edge.tupl
7900 65 73 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 65 20 3d 20 7a 69 70 28 72 61 6e 67 65 28 30 2c 20 es.........>>>.e.=.zip(range(0,.
7920 33 29 2c 20 72 61 6e 67 65 28 31 2c 20 34 29 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 47 2e 61 3),.range(1,.4)).........>>>.G.a
7940 64 64 5f 65 64 67 65 73 5f 66 72 6f 6d 28 65 29 20 20 23 20 41 64 64 20 74 68 65 20 70 61 74 68 dd_edges_from(e)..#.Add.the.path
7960 20 67 72 61 70 68 20 30 2d 31 2d 32 2d 33 0a 0a 20 20 20 20 20 20 20 20 41 73 73 6f 63 69 61 74 .graph.0-1-2-3..........Associat
7980 65 20 64 61 74 61 20 74 6f 20 65 64 67 65 73 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 47 2e 61 e.data.to.edges..........>>>.G.a
79a0 64 64 5f 65 64 67 65 73 5f 66 72 6f 6d 28 5b 28 31 2c 20 32 29 2c 20 28 32 2c 20 33 29 5d 2c 20 dd_edges_from([(1,.2),.(2,.3)],.
79c0 77 65 69 67 68 74 3d 33 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 47 2e 61 64 64 5f 65 64 67 65 weight=3).........>>>.G.add_edge
79e0 73 5f 66 72 6f 6d 28 5b 28 33 2c 20 34 29 2c 20 28 31 2c 20 34 29 5d 2c 20 6c 61 62 65 6c 3d 22 s_from([(3,.4),.(1,.4)],.label="
7a00 57 4e 32 38 39 38 22 29 0a 0a 20 20 20 20 20 20 20 20 45 76 61 6c 75 61 74 65 20 61 6e 20 69 74 WN2898")..........Evaluate.an.it
7a20 65 72 61 74 6f 72 20 6f 76 65 72 20 61 20 67 72 61 70 68 20 69 66 20 75 73 69 6e 67 20 69 74 20 erator.over.a.graph.if.using.it.
7a40 74 6f 20 6d 6f 64 69 66 79 20 74 68 65 20 73 61 6d 65 20 67 72 61 70 68 0a 0a 20 20 20 20 20 20 to.modify.the.same.graph........
7a60 20 20 3e 3e 3e 20 47 20 3d 20 6e 78 2e 44 69 47 72 61 70 68 28 5b 28 31 2c 20 32 29 2c 20 28 32 ..>>>.G.=.nx.DiGraph([(1,.2),.(2
7a80 2c 20 33 29 2c 20 28 33 2c 20 34 29 5d 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 23 20 47 72 6f ,.3),.(3,.4)]).........>>>.#.Gro
7aa0 77 20 67 72 61 70 68 20 62 79 20 6f 6e 65 20 6e 65 77 20 6e 6f 64 65 2c 20 61 64 64 69 6e 67 20 w.graph.by.one.new.node,.adding.
7ac0 65 64 67 65 73 20 74 6f 20 61 6c 6c 20 65 78 69 73 74 69 6e 67 20 6e 6f 64 65 73 2e 0a 20 20 20 edges.to.all.existing.nodes.....
7ae0 20 20 20 20 20 3e 3e 3e 20 23 20 77 72 6f 6e 67 20 77 61 79 20 2d 20 77 69 6c 6c 20 72 61 69 73 .....>>>.#.wrong.way.-.will.rais
7b00 65 20 52 75 6e 74 69 6d 65 45 72 72 6f 72 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 23 20 47 2e 61 e.RuntimeError.........>>>.#.G.a
7b20 64 64 5f 65 64 67 65 73 5f 66 72 6f 6d 28 28 28 35 2c 20 6e 29 20 66 6f 72 20 6e 20 69 6e 20 47 dd_edges_from(((5,.n).for.n.in.G
7b40 2e 6e 6f 64 65 73 29 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 23 20 72 69 67 68 74 20 77 61 79 .nodes)).........>>>.#.right.way
7b60 20 2d 20 6e 6f 74 65 20 74 68 61 74 20 74 68 65 72 65 20 77 69 6c 6c 20 62 65 20 6e 6f 20 73 65 .-.note.that.there.will.be.no.se
7b80 6c 66 2d 65 64 67 65 20 66 6f 72 20 6e 6f 64 65 20 35 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 47 lf-edge.for.node.5.........>>>.G
7ba0 2e 61 64 64 5f 65 64 67 65 73 5f 66 72 6f 6d 28 6c 69 73 74 28 28 35 2c 20 6e 29 20 66 6f 72 20 .add_edges_from(list((5,.n).for.
7bc0 6e 20 69 6e 20 47 2e 6e 6f 64 65 73 29 29 0a 20 20 20 20 20 20 20 20 e9 03 00 00 00 e9 02 00 00 n.in.G.nodes))..................
7be0 00 7a 0b 45 64 67 65 20 74 75 70 6c 65 20 7a 1e 20 6d 75 73 74 20 62 65 20 61 20 32 2d 74 75 70 .z.Edge.tuple.z..must.be.a.2-tup
7c00 6c 65 20 6f 72 20 33 2d 74 75 70 6c 65 2e 4e 72 48 00 00 00 29 0e da 03 6c 65 6e 72 0e 00 00 00 le.or.3-tuple.NrH...)...lenr....
7c20 72 14 00 00 00 72 49 00 00 00 72 4a 00 00 00 72 31 00 00 00 72 4b 00 00 00 72 3a 00 00 00 72 13 r....rI...rJ...r1...rK...r:...r.
7c40 00 00 00 72 67 00 00 00 72 68 00 00 00 72 3e 00 00 00 72 4c 00 00 00 72 4d 00 00 00 29 09 72 1f ...rg...rh...r>...rL...rM...).r.
7c60 00 00 00 da 0d 65 62 75 6e 63 68 5f 74 6f 5f 61 64 64 72 40 00 00 00 da 01 65 da 02 6e 65 72 60 .....ebunch_to_addr@.....e..ner`
7c80 00 00 00 72 6b 00 00 00 da 02 64 64 72 6c 00 00 00 73 09 00 00 00 20 20 20 20 20 20 20 20 20 72 ...rk.....ddrl...s.............r
7ca0 25 00 00 00 da 0e 61 64 64 5f 65 64 67 65 73 5f 66 72 6f 6d 7a 16 44 69 47 72 61 70 68 2e 61 64 %.....add_edges_fromz.DiGraph.ad
7cc0 64 5f 65 64 67 65 73 5f 66 72 6f 6d e1 02 00 00 73 84 01 00 00 80 00 f0 6e 01 00 12 1f f3 00 19 d_edges_from....s.......n.......
7ce0 09 28 88 41 dc 11 14 90 51 93 16 88 42 d8 0f 11 90 51 8a 77 d8 1b 1c 91 08 90 01 90 31 91 62 d8 .(.A....Q...B....Q.w........1.b.
7d00 11 13 90 71 92 17 d8 17 18 91 04 90 01 90 31 d8 15 17 91 02 e4 16 23 a0 6b b0 21 b0 13 d0 34 52 ...q..........1.......#.k.!...4R
7d20 d0 24 53 d3 16 54 d0 10 54 d8 0f 10 98 04 9f 0a 99 0a d1 0f 22 d8 13 14 90 39 dc 1a 24 d0 25 3c .$S..T..T..........."....9..$.%<
7d40 d3 1a 3d d0 14 3d d8 20 24 d7 20 3f d1 20 3f d3 20 41 90 04 97 0a 91 0a 98 31 91 0d d8 20 24 d7 ..=..=..$..?..?..A.......1....$.
7d60 20 3f d1 20 3f d3 20 41 90 04 97 0a 91 0a 98 31 91 0d d8 20 24 d7 20 3b d1 20 3b d3 20 3d 90 04 .?..?..A.......1....$..;..;..=..
7d80 97 0a 91 0a 98 31 91 0d d8 0f 10 98 04 9f 0a 99 0a d1 0f 22 d8 13 14 90 39 dc 1a 24 d0 25 3c d3 .....1............."....9..$.%<.
7da0 1a 3d d0 14 3d d8 20 24 d7 20 3f d1 20 3f d3 20 41 90 04 97 0a 91 0a 98 31 91 0d d8 20 24 d7 20 .=..=..$..?..?..A.......1....$..
7dc0 3f d1 20 3f d3 20 41 90 04 97 0a 91 0a 98 31 91 0d d8 20 24 d7 20 3b d1 20 3b d3 20 3d 90 04 97 ?..?..A.......1....$..;..;..=...
7de0 0a 91 0a 98 31 91 0d d8 17 1b 97 79 91 79 a0 11 91 7c d7 17 27 d1 17 27 a8 01 a8 34 d7 2b 46 d1 ....1......y.y...|..'..'...4.+F.
7e00 2b 46 d3 2b 48 d3 17 49 88 48 d8 0c 14 8f 4f 89 4f 98 44 d4 0c 21 d8 0c 14 8f 4f 89 4f 98 42 d4 +F.+H..I.H....O.O.D..!....O.O.B.
7e20 0c 1f d8 1f 27 88 44 8f 4a 89 4a 90 71 89 4d 98 21 d1 0c 1c d8 1f 27 88 44 8f 4a 89 4a 90 71 89 ....'.D.J.J.q.M.!.....'.D.J.J.q.
7e40 4d 98 21 d3 0c 1c f0 33 19 09 28 f4 34 00 09 0b 8f 0f 89 0f 98 04 d5 08 1d 72 27 00 00 00 63 03 M.!....3..(.4............r'...c.
7e60 00 00 00 00 00 00 00 00 00 00 00 08 00 00 00 03 00 00 00 f3 b8 00 00 00 97 00 09 00 7c 00 6a 00 ............................|.j.
7e80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 01 19 00 00 00 7c 02 3d 00 7c 00 6a 02 ..................|.....|.=.|.j.
7ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 02 19 00 00 00 7c 01 3d 00 74 09 00 00 ..................|.....|.=.t...
7ec0 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 00 ab 01 00 00 ......j...................|.....
7ee0 00 00 00 00 01 00 79 04 23 00 74 04 00 00 00 00 00 00 00 00 24 00 72 18 7d 03 74 07 00 00 00 00 ......y.#.t.........$.r.}.t.....
7f00 00 00 00 00 64 01 7c 01 9b 00 64 02 7c 02 9b 00 64 03 9d 05 ab 01 00 00 00 00 00 00 7c 03 82 02 ....d.|...d.|...d...........|...
7f20 64 04 7d 03 7e 03 77 01 77 00 78 03 59 00 77 01 29 05 61 d7 02 00 00 52 65 6d 6f 76 65 20 74 68 d.}.~.w.w.x.Y.w.).a....Remove.th
7f40 65 20 65 64 67 65 20 62 65 74 77 65 65 6e 20 75 20 61 6e 64 20 76 2e 0a 0a 20 20 20 20 20 20 20 e.edge.between.u.and.v..........
7f60 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 2d 2d 0a 20 .Parameters.........----------..
7f80 20 20 20 20 20 20 20 75 2c 20 76 20 3a 20 6e 6f 64 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 .......u,.v.:.nodes.............
7fa0 52 65 6d 6f 76 65 20 74 68 65 20 65 64 67 65 20 62 65 74 77 65 65 6e 20 6e 6f 64 65 73 20 75 20 Remove.the.edge.between.nodes.u.
7fc0 61 6e 64 20 76 2e 0a 0a 20 20 20 20 20 20 20 20 52 61 69 73 65 73 0a 20 20 20 20 20 20 20 20 2d and.v...........Raises.........-
7fe0 2d 2d 2d 2d 2d 0a 20 20 20 20 20 20 20 20 4e 65 74 77 6f 72 6b 58 45 72 72 6f 72 0a 20 20 20 20 -----.........NetworkXError.....
8000 20 20 20 20 20 20 20 20 49 66 20 74 68 65 72 65 20 69 73 20 6e 6f 74 20 61 6e 20 65 64 67 65 20 ........If.there.is.not.an.edge.
8020 62 65 74 77 65 65 6e 20 75 20 61 6e 64 20 76 2e 0a 0a 20 20 20 20 20 20 20 20 53 65 65 20 41 6c between.u.and.v...........See.Al
8040 73 6f 0a 20 20 20 20 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 20 20 20 20 72 65 6d 6f so.........--------.........remo
8060 76 65 5f 65 64 67 65 73 5f 66 72 6f 6d 20 3a 20 72 65 6d 6f 76 65 20 61 20 63 6f 6c 6c 65 63 74 ve_edges_from.:.remove.a.collect
8080 69 6f 6e 20 6f 66 20 65 64 67 65 73 0a 0a 20 20 20 20 20 20 20 20 45 78 61 6d 70 6c 65 73 0a 20 ion.of.edges..........Examples..
80a0 20 20 20 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 47 20 3d 20 .......--------.........>>>.G.=.
80c0 6e 78 2e 47 72 61 70 68 28 29 20 20 23 20 6f 72 20 44 69 47 72 61 70 68 2c 20 65 74 63 0a 20 20 nx.Graph()..#.or.DiGraph,.etc...
80e0 20 20 20 20 20 20 3e 3e 3e 20 6e 78 2e 61 64 64 5f 70 61 74 68 28 47 2c 20 5b 30 2c 20 31 2c 20 ......>>>.nx.add_path(G,.[0,.1,.
8100 32 2c 20 33 5d 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 47 2e 72 65 6d 6f 76 65 5f 65 64 67 65 2,.3]).........>>>.G.remove_edge
8120 28 30 2c 20 31 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 65 20 3d 20 28 31 2c 20 32 29 0a 20 20 (0,.1).........>>>.e.=.(1,.2)...
8140 20 20 20 20 20 20 3e 3e 3e 20 47 2e 72 65 6d 6f 76 65 5f 65 64 67 65 28 2a 65 29 20 20 23 20 75 ......>>>.G.remove_edge(*e)..#.u
8160 6e 70 61 63 6b 73 20 65 20 66 72 6f 6d 20 61 6e 20 65 64 67 65 20 74 75 70 6c 65 0a 20 20 20 20 npacks.e.from.an.edge.tuple.....
8180 20 20 20 20 3e 3e 3e 20 65 20 3d 20 28 32 2c 20 33 2c 20 7b 22 77 65 69 67 68 74 22 3a 20 37 7d ....>>>.e.=.(2,.3,.{"weight":.7}
81a0 29 20 20 23 20 61 6e 20 65 64 67 65 20 77 69 74 68 20 61 74 74 72 69 62 75 74 65 20 64 61 74 61 )..#.an.edge.with.attribute.data
81c0 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 47 2e 72 65 6d 6f 76 65 5f 65 64 67 65 28 2a 65 5b 3a 32 .........>>>.G.remove_edge(*e[:2
81e0 5d 29 20 20 23 20 73 65 6c 65 63 74 20 66 69 72 73 74 20 70 61 72 74 20 6f 66 20 65 64 67 65 20 ])..#.select.first.part.of.edge.
8200 74 75 70 6c 65 0a 20 20 20 20 20 20 20 20 7a 09 54 68 65 20 65 64 67 65 20 fa 01 2d 7a 0e 20 6e tuple.........z.The.edge...-z..n
8220 6f 74 20 69 6e 20 67 72 61 70 68 2e 4e 29 06 72 14 00 00 00 72 31 00 00 00 72 5d 00 00 00 72 0e ot.in.graph.N).r....r1...r]...r.
8240 00 00 00 72 4c 00 00 00 72 4d 00 00 00 29 04 72 1f 00 00 00 72 60 00 00 00 72 6b 00 00 00 72 5f ...rL...rM...).r....r`...rk...r_
8260 00 00 00 73 04 00 00 00 20 20 20 20 72 25 00 00 00 da 0b 72 65 6d 6f 76 65 5f 65 64 67 65 7a 13 ...s........r%.....remove_edgez.
8280 44 69 47 72 61 70 68 2e 72 65 6d 6f 76 65 5f 65 64 67 65 34 03 00 00 73 66 00 00 00 80 00 f0 36 DiGraph.remove_edge4...sf......6
82a0 04 09 4c 01 d8 10 14 97 0a 91 0a 98 31 91 0d 98 61 d0 10 20 d8 10 14 97 0a 91 0a 98 31 91 0d 98 ..L.........1...a...........1...
82c0 61 d0 10 20 f4 06 00 09 0b 8f 0f 89 0f 98 04 d5 08 1d f8 f4 05 00 10 18 f2 00 01 09 4c 01 dc 12 a...........................L...
82e0 1f a0 29 a8 41 a8 33 a8 61 b0 01 a8 73 b0 2e d0 20 41 d3 12 42 c8 03 d0 0c 4b fb f0 03 01 09 4c ..).A.3.a...s....A..B....K.....L
8300 01 fa 73 15 00 00 00 82 20 38 00 b8 09 41 19 03 c1 01 13 41 14 03 c1 14 05 41 19 03 63 02 00 00 ..s......8...A.....A.....A..c...
8320 00 00 00 00 00 00 00 00 00 04 00 00 00 03 00 00 00 f3 ce 00 00 00 97 00 7c 01 44 00 5d 4b 00 00 ........................|.D.]K..
8340 7d 02 7c 02 64 01 64 02 1a 00 5c 02 00 00 7d 03 7d 04 7c 03 7c 00 6a 00 00 00 00 00 00 00 00 00 }.|.d.d...\...}.}.|.|.j.........
8360 00 00 00 00 00 00 00 00 00 00 76 00 73 01 8c 1a 7c 04 7c 00 6a 00 00 00 00 00 00 00 00 00 00 00 ..........v.s...|.|.j...........
8380 00 00 00 00 00 00 00 00 7c 03 19 00 00 00 76 00 73 01 8c 2c 7c 00 6a 00 00 00 00 00 00 00 00 00 ........|.....v.s..,|.j.........
83a0 00 00 00 00 00 00 00 00 00 00 7c 03 19 00 00 00 7c 04 3d 00 7c 00 6a 02 00 00 00 00 00 00 00 00 ..........|.....|.=.|.j.........
83c0 00 00 00 00 00 00 00 00 00 00 7c 04 19 00 00 00 7c 03 3d 00 8c 4d 04 00 74 05 00 00 00 00 00 00 ..........|.....|.=..M..t.......
83e0 00 00 6a 06 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 ..j...................|.........
8400 01 00 79 01 29 03 61 da 02 00 00 52 65 6d 6f 76 65 20 61 6c 6c 20 65 64 67 65 73 20 73 70 65 63 ..y.).a....Remove.all.edges.spec
8420 69 66 69 65 64 20 69 6e 20 65 62 75 6e 63 68 2e 0a 0a 20 20 20 20 20 20 20 20 50 61 72 61 6d 65 ified.in.ebunch...........Parame
8440 74 65 72 73 0a 20 20 20 20 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 20 20 20 20 ters.........----------.........
8460 65 62 75 6e 63 68 3a 20 6c 69 73 74 20 6f 72 20 63 6f 6e 74 61 69 6e 65 72 20 6f 66 20 65 64 67 ebunch:.list.or.container.of.edg
8480 65 20 74 75 70 6c 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 45 61 63 68 20 65 64 67 65 20 67 e.tuples.............Each.edge.g
84a0 69 76 65 6e 20 69 6e 20 74 68 65 20 6c 69 73 74 20 6f 72 20 63 6f 6e 74 61 69 6e 65 72 20 77 69 iven.in.the.list.or.container.wi
84c0 6c 6c 20 62 65 20 72 65 6d 6f 76 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 72 6f 6d 20 74 ll.be.removed.............from.t
84e0 68 65 20 67 72 61 70 68 2e 20 54 68 65 20 65 64 67 65 73 20 63 61 6e 20 62 65 3a 0a 0a 20 20 20 he.graph..The.edges.can.be:.....
8500 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 20 32 2d 74 75 70 6c 65 73 20 28 75 2c 20 76 29 20 65 .............-.2-tuples.(u,.v).e
8520 64 67 65 20 62 65 74 77 65 65 6e 20 75 20 61 6e 64 20 76 2e 0a 20 20 20 20 20 20 20 20 20 20 20 dge.between.u.and.v.............
8540 20 20 20 20 20 2d 20 33 2d 74 75 70 6c 65 73 20 28 75 2c 20 76 2c 20 6b 29 20 77 68 65 72 65 20 .....-.3-tuples.(u,.v,.k).where.
8560 6b 20 69 73 20 69 67 6e 6f 72 65 64 2e 0a 0a 20 20 20 20 20 20 20 20 53 65 65 20 41 6c 73 6f 0a k.is.ignored...........See.Also.
8580 20 20 20 20 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 20 20 20 20 72 65 6d 6f 76 65 5f ........--------.........remove_
85a0 65 64 67 65 20 3a 20 72 65 6d 6f 76 65 20 61 20 73 69 6e 67 6c 65 20 65 64 67 65 0a 0a 20 20 20 edge.:.remove.a.single.edge.....
85c0 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 20 20 20 20 20 .....Notes.........-----........
85e0 20 57 69 6c 6c 20 66 61 69 6c 20 73 69 6c 65 6e 74 6c 79 20 69 66 20 61 6e 20 65 64 67 65 20 69 .Will.fail.silently.if.an.edge.i
8600 6e 20 65 62 75 6e 63 68 20 69 73 20 6e 6f 74 20 69 6e 20 74 68 65 20 67 72 61 70 68 2e 0a 0a 20 n.ebunch.is.not.in.the.graph....
8620 20 20 20 20 20 20 20 45 78 61 6d 70 6c 65 73 0a 20 20 20 20 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d .......Examples.........--------
8640 0a 20 20 20 20 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 .........>>>.G.=.nx.path_graph(4
8660 29 20 20 23 20 6f 72 20 44 69 47 72 61 70 68 2c 20 4d 75 6c 74 69 47 72 61 70 68 2c 20 4d 75 6c )..#.or.DiGraph,.MultiGraph,.Mul
8680 74 69 44 69 47 72 61 70 68 2c 20 65 74 63 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 65 62 75 6e 63 tiDiGraph,.etc.........>>>.ebunc
86a0 68 20 3d 20 5b 28 31 2c 20 32 29 2c 20 28 32 2c 20 33 29 5d 0a 20 20 20 20 20 20 20 20 3e 3e 3e h.=.[(1,.2),.(2,.3)].........>>>
86c0 20 47 2e 72 65 6d 6f 76 65 5f 65 64 67 65 73 5f 66 72 6f 6d 28 65 62 75 6e 63 68 29 0a 20 20 20 .G.remove_edges_from(ebunch)....
86e0 20 20 20 20 20 4e 72 70 00 00 00 29 04 72 14 00 00 00 72 31 00 00 00 72 4c 00 00 00 72 4d 00 00 .....Nrp...).r....r1...rL...rM..
8700 00 29 05 72 1f 00 00 00 da 06 65 62 75 6e 63 68 72 73 00 00 00 72 60 00 00 00 72 6b 00 00 00 73 .).r......ebunchrs...r`...rk...s
8720 05 00 00 00 20 20 20 20 20 72 25 00 00 00 da 11 72 65 6d 6f 76 65 5f 65 64 67 65 73 5f 66 72 6f .........r%.....remove_edges_fro
8740 6d 7a 19 44 69 47 72 61 70 68 2e 72 65 6d 6f 76 65 5f 65 64 67 65 73 5f 66 72 6f 6d 56 03 00 00 mz.DiGraph.remove_edges_fromV...
8760 73 6a 00 00 00 80 00 f0 34 00 12 18 f2 00 04 09 25 88 41 d8 13 14 90 52 90 61 90 35 89 44 88 41 sj......4.......%.A....R.a.5.D.A
8780 88 71 d8 0f 10 90 44 97 4a 91 4a 8a 7f a0 31 a8 04 af 0a a9 0a b0 31 a9 0d d2 23 35 d8 14 18 97 .q....D.J.J...1.......1...#5....
87a0 4a 91 4a 98 71 91 4d a0 21 d0 14 24 d8 14 18 97 4a 91 4a 98 71 91 4d a0 21 d1 14 24 f0 09 04 09 J.J.q.M.!..$....J.J.q.M.!..$....
87c0 25 f4 0a 00 09 0b 8f 0f 89 0f 98 04 d5 08 1d 72 27 00 00 00 63 03 00 00 00 00 00 00 00 00 00 00 %..............r'...c...........
87e0 00 03 00 00 00 03 00 00 00 f3 44 00 00 00 97 00 7c 01 7c 00 6a 00 00 00 00 00 00 00 00 00 00 00 ..........D.....|.|.j...........
8800 00 00 00 00 00 00 00 00 76 00 78 01 72 11 01 00 7c 02 7c 00 6a 00 00 00 00 00 00 00 00 00 00 00 ........v.x.r...|.|.j...........
8820 00 00 00 00 00 00 00 00 7c 01 19 00 00 00 76 00 53 00 29 01 7a 62 52 65 74 75 72 6e 73 20 54 72 ........|.....v.S.).zbReturns.Tr
8840 75 65 20 69 66 20 6e 6f 64 65 20 75 20 68 61 73 20 73 75 63 63 65 73 73 6f 72 20 76 2e 0a 0a 20 ue.if.node.u.has.successor.v....
8860 20 20 20 20 20 20 20 54 68 69 73 20 69 73 20 74 72 75 65 20 69 66 20 67 72 61 70 68 20 68 61 73 .......This.is.true.if.graph.has
8880 20 74 68 65 20 65 64 67 65 20 75 2d 3e 76 2e 0a 20 20 20 20 20 20 20 20 29 01 72 14 00 00 00 a9 .the.edge.u->v..........).r.....
88a0 03 72 1f 00 00 00 72 60 00 00 00 72 6b 00 00 00 73 03 00 00 00 20 20 20 72 25 00 00 00 da 0d 68 .r....r`...rk...s.......r%.....h
88c0 61 73 5f 73 75 63 63 65 73 73 6f 72 7a 15 44 69 47 72 61 70 68 2e 68 61 73 5f 73 75 63 63 65 73 as_successorz.DiGraph.has_succes
88e0 73 6f 72 77 03 00 00 f3 24 00 00 00 80 00 f0 0a 00 10 11 90 44 97 4a 91 4a 88 7f d2 0f 35 a0 31 sorw....$...........D.J.J....5.1
8900 a8 04 af 0a a9 0a b0 31 a9 0d d0 23 35 d0 08 35 72 27 00 00 00 63 03 00 00 00 00 00 00 00 00 00 .......1...#5..5r'...c..........
8920 00 00 03 00 00 00 03 00 00 00 f3 44 00 00 00 97 00 7c 01 7c 00 6a 00 00 00 00 00 00 00 00 00 00 ...........D.....|.|.j..........
8940 00 00 00 00 00 00 00 00 00 76 00 78 01 72 11 01 00 7c 02 7c 00 6a 00 00 00 00 00 00 00 00 00 00 .........v.x.r...|.|.j..........
8960 00 00 00 00 00 00 00 00 00 7c 01 19 00 00 00 76 00 53 00 29 01 7a 64 52 65 74 75 72 6e 73 20 54 .........|.....v.S.).zdReturns.T
8980 72 75 65 20 69 66 20 6e 6f 64 65 20 75 20 68 61 73 20 70 72 65 64 65 63 65 73 73 6f 72 20 76 2e rue.if.node.u.has.predecessor.v.
89a0 0a 0a 20 20 20 20 20 20 20 20 54 68 69 73 20 69 73 20 74 72 75 65 20 69 66 20 67 72 61 70 68 20 ..........This.is.true.if.graph.
89c0 68 61 73 20 74 68 65 20 65 64 67 65 20 75 3c 2d 76 2e 0a 20 20 20 20 20 20 20 20 29 01 72 31 00 has.the.edge.u<-v..........).r1.
89e0 00 00 72 7e 00 00 00 73 03 00 00 00 20 20 20 72 25 00 00 00 da 0f 68 61 73 5f 70 72 65 64 65 63 ..r~...s.......r%.....has_predec
8a00 65 73 73 6f 72 7a 17 44 69 47 72 61 70 68 2e 68 61 73 5f 70 72 65 64 65 63 65 73 73 6f 72 7e 03 essorz.DiGraph.has_predecessor~.
8a20 00 00 72 80 00 00 00 72 27 00 00 00 63 02 00 00 00 00 00 00 00 00 00 00 00 06 00 00 00 03 00 00 ..r....r'...c...................
8a40 00 f3 76 00 00 00 97 00 09 00 74 01 00 00 00 00 00 00 00 00 7c 00 6a 02 00 00 00 00 00 00 00 00 ..v.......t.........|.j.........
8a60 00 00 00 00 00 00 00 00 00 00 7c 01 19 00 00 00 ab 01 00 00 00 00 00 00 53 00 23 00 74 04 00 00 ..........|.............S.#.t...
8a80 00 00 00 00 00 00 24 00 72 15 7d 02 74 07 00 00 00 00 00 00 00 00 64 01 7c 01 9b 00 64 02 9d 03 ......$.r.}.t.........d.|...d...
8aa0 ab 01 00 00 00 00 00 00 7c 02 82 02 64 03 7d 02 7e 02 77 01 77 00 78 03 59 00 77 01 29 04 61 d2 ........|...d.}.~.w.w.x.Y.w.).a.
8ac0 01 00 00 52 65 74 75 72 6e 73 20 61 6e 20 69 74 65 72 61 74 6f 72 20 6f 76 65 72 20 73 75 63 63 ...Returns.an.iterator.over.succ
8ae0 65 73 73 6f 72 20 6e 6f 64 65 73 20 6f 66 20 6e 2e 0a 0a 20 20 20 20 20 20 20 20 41 20 73 75 63 essor.nodes.of.n...........A.suc
8b00 63 65 73 73 6f 72 20 6f 66 20 6e 20 69 73 20 61 20 6e 6f 64 65 20 6d 20 73 75 63 68 20 74 68 61 cessor.of.n.is.a.node.m.such.tha
8b20 74 20 74 68 65 72 65 20 65 78 69 73 74 73 20 61 20 64 69 72 65 63 74 65 64 0a 20 20 20 20 20 20 t.there.exists.a.directed.......
8b40 20 20 65 64 67 65 20 66 72 6f 6d 20 6e 20 74 6f 20 6d 2e 0a 0a 20 20 20 20 20 20 20 20 50 61 72 ..edge.from.n.to.m...........Par
8b60 61 6d 65 74 65 72 73 0a 20 20 20 20 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 20 ameters.........----------......
8b80 20 20 20 6e 20 3a 20 6e 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 41 20 6e 6f 64 65 20 69 6e ...n.:.node............A.node.in
8ba0 20 74 68 65 20 67 72 61 70 68 0a 0a 20 20 20 20 20 20 20 20 52 61 69 73 65 73 0a 20 20 20 20 20 .the.graph..........Raises......
8bc0 20 20 20 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 20 20 20 20 4e 65 74 77 6f 72 6b 58 45 72 72 6f 72 0a ...------.........NetworkXError.
8be0 20 20 20 20 20 20 20 20 20 20 20 49 66 20 6e 20 69 73 20 6e 6f 74 20 69 6e 20 74 68 65 20 67 72 ...........If.n.is.not.in.the.gr
8c00 61 70 68 2e 0a 0a 20 20 20 20 20 20 20 20 53 65 65 20 41 6c 73 6f 0a 20 20 20 20 20 20 20 20 2d aph...........See.Also.........-
8c20 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 20 20 20 20 70 72 65 64 65 63 65 73 73 6f 72 73 0a 0a 20 20 -------.........predecessors....
8c40 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 20 20 20 20 ......Notes.........-----.......
8c60 20 20 6e 65 69 67 68 62 6f 72 73 28 29 20 61 6e 64 20 73 75 63 63 65 73 73 6f 72 73 28 29 20 61 ..neighbors().and.successors().a
8c80 72 65 20 74 68 65 20 73 61 6d 65 2e 0a 20 20 20 20 20 20 20 20 72 5b 00 00 00 72 5c 00 00 00 4e re.the.same..........r[...r\...N
8ca0 29 04 da 04 69 74 65 72 72 14 00 00 00 72 5d 00 00 00 72 0e 00 00 00 a9 03 72 1f 00 00 00 72 55 )...iterr....r]...r......r....rU
8cc0 00 00 00 72 5f 00 00 00 73 03 00 00 00 20 20 20 72 25 00 00 00 da 0a 73 75 63 63 65 73 73 6f 72 ...r_...s.......r%.....successor
8ce0 73 7a 12 44 69 47 72 61 70 68 2e 73 75 63 63 65 73 73 6f 72 73 85 03 00 00 73 44 00 00 00 80 00 sz.DiGraph.successors....sD.....
8d00 f0 30 03 09 51 01 dc 13 17 98 04 9f 0a 99 0a a0 31 99 0d d3 13 26 d0 0c 26 f8 dc 0f 17 f2 00 01 .0..Q...........1....&..&.......
8d20 09 51 01 dc 12 1f a0 29 a8 41 a8 33 d0 2e 45 d0 20 46 d3 12 47 c8 53 d0 0c 50 fb f0 03 01 09 51 .Q.....).A.3..E..F..G.S..P.....Q
8d40 01 fa f3 10 00 00 00 82 17 1a 00 9a 09 38 03 a3 10 33 03 b3 05 38 03 63 02 00 00 00 00 00 00 00 .............8...3...8.c........
8d60 00 00 00 00 06 00 00 00 03 00 00 00 f3 76 00 00 00 97 00 09 00 74 01 00 00 00 00 00 00 00 00 7c .............v.......t.........|
8d80 00 6a 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 01 19 00 00 00 ab 01 00 00 00 .j...................|..........
8da0 00 00 00 53 00 23 00 74 04 00 00 00 00 00 00 00 00 24 00 72 15 7d 02 74 07 00 00 00 00 00 00 00 ...S.#.t.........$.r.}.t........
8dc0 00 64 01 7c 01 9b 00 64 02 9d 03 ab 01 00 00 00 00 00 00 7c 02 82 02 64 03 7d 02 7e 02 77 01 77 .d.|...d...........|...d.}.~.w.w
8de0 00 78 03 59 00 77 01 29 04 61 84 01 00 00 52 65 74 75 72 6e 73 20 61 6e 20 69 74 65 72 61 74 6f .x.Y.w.).a....Returns.an.iterato
8e00 72 20 6f 76 65 72 20 70 72 65 64 65 63 65 73 73 6f 72 20 6e 6f 64 65 73 20 6f 66 20 6e 2e 0a 0a r.over.predecessor.nodes.of.n...
8e20 20 20 20 20 20 20 20 20 41 20 70 72 65 64 65 63 65 73 73 6f 72 20 6f 66 20 6e 20 69 73 20 61 20 ........A.predecessor.of.n.is.a.
8e40 6e 6f 64 65 20 6d 20 73 75 63 68 20 74 68 61 74 20 74 68 65 72 65 20 65 78 69 73 74 73 20 61 20 node.m.such.that.there.exists.a.
8e60 64 69 72 65 63 74 65 64 0a 20 20 20 20 20 20 20 20 65 64 67 65 20 66 72 6f 6d 20 6d 20 74 6f 20 directed.........edge.from.m.to.
8e80 6e 2e 0a 0a 20 20 20 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 n...........Parameters.........-
8ea0 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 20 20 20 20 6e 20 3a 20 6e 6f 64 65 0a 20 20 20 20 20 ---------.........n.:.node......
8ec0 20 20 20 20 20 20 41 20 6e 6f 64 65 20 69 6e 20 74 68 65 20 67 72 61 70 68 0a 0a 20 20 20 20 20 ......A.node.in.the.graph.......
8ee0 20 20 20 52 61 69 73 65 73 0a 20 20 20 20 20 20 20 20 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 20 20 20 ...Raises.........------........
8f00 20 4e 65 74 77 6f 72 6b 58 45 72 72 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 49 66 20 6e 20 69 .NetworkXError............If.n.i
8f20 73 20 6e 6f 74 20 69 6e 20 74 68 65 20 67 72 61 70 68 2e 0a 0a 20 20 20 20 20 20 20 20 53 65 65 s.not.in.the.graph...........See
8f40 20 41 6c 73 6f 0a 20 20 20 20 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 20 20 20 20 73 .Also.........--------.........s
8f60 75 63 63 65 73 73 6f 72 73 0a 20 20 20 20 20 20 20 20 72 5b 00 00 00 72 5c 00 00 00 4e 29 04 72 uccessors.........r[...r\...N).r
8f80 84 00 00 00 72 31 00 00 00 72 5d 00 00 00 72 0e 00 00 00 72 85 00 00 00 73 03 00 00 00 20 20 20 ....r1...r]...r....r....s.......
8fa0 72 25 00 00 00 da 0c 70 72 65 64 65 63 65 73 73 6f 72 73 7a 14 44 69 47 72 61 70 68 2e 70 72 65 r%.....predecessorsz.DiGraph.pre
8fc0 64 65 63 65 73 73 6f 72 73 a5 03 00 00 73 44 00 00 00 80 00 f0 28 03 09 51 01 dc 13 17 98 04 9f decessors....sD......(..Q.......
8fe0 0a 99 0a a0 31 99 0d d3 13 26 d0 0c 26 f8 dc 0f 17 f2 00 01 09 51 01 dc 12 1f a0 29 a8 41 a8 33 ....1....&..&........Q.....).A.3
9000 d0 2e 45 d0 20 46 d3 12 47 c8 53 d0 0c 50 fb f0 03 01 09 51 01 fa 72 87 00 00 00 63 01 00 00 00 ..E..F..G.S..P.....Q..r....c....
9020 00 00 00 00 00 00 00 00 03 00 00 00 03 00 00 00 f3 18 00 00 00 97 00 74 01 00 00 00 00 00 00 00 .......................t........
9040 00 7c 00 ab 01 00 00 00 00 00 00 53 00 29 01 61 97 09 00 00 41 6e 20 4f 75 74 45 64 67 65 56 69 .|.........S.).a....An.OutEdgeVi
9060 65 77 20 6f 66 20 74 68 65 20 44 69 47 72 61 70 68 20 61 73 20 47 2e 65 64 67 65 73 20 6f 72 20 ew.of.the.DiGraph.as.G.edges.or.
9080 47 2e 65 64 67 65 73 28 29 2e 0a 0a 20 20 20 20 20 20 20 20 65 64 67 65 73 28 73 65 6c 66 2c 20 G.edges()...........edges(self,.
90a0 6e 62 75 6e 63 68 3d 4e 6f 6e 65 2c 20 64 61 74 61 3d 46 61 6c 73 65 2c 20 64 65 66 61 75 6c 74 nbunch=None,.data=False,.default
90c0 3d 4e 6f 6e 65 29 0a 0a 20 20 20 20 20 20 20 20 54 68 65 20 4f 75 74 45 64 67 65 56 69 65 77 20 =None)..........The.OutEdgeView.
90e0 70 72 6f 76 69 64 65 73 20 73 65 74 2d 6c 69 6b 65 20 6f 70 65 72 61 74 69 6f 6e 73 20 6f 6e 20 provides.set-like.operations.on.
9100 74 68 65 20 65 64 67 65 2d 74 75 70 6c 65 73 0a 20 20 20 20 20 20 20 20 61 73 20 77 65 6c 6c 20 the.edge-tuples.........as.well.
9120 61 73 20 65 64 67 65 20 61 74 74 72 69 62 75 74 65 20 6c 6f 6f 6b 75 70 2e 20 57 68 65 6e 20 63 as.edge.attribute.lookup..When.c
9140 61 6c 6c 65 64 2c 20 69 74 20 61 6c 73 6f 20 70 72 6f 76 69 64 65 73 0a 20 20 20 20 20 20 20 20 alled,.it.also.provides.........
9160 61 6e 20 45 64 67 65 44 61 74 61 56 69 65 77 20 6f 62 6a 65 63 74 20 77 68 69 63 68 20 61 6c 6c an.EdgeDataView.object.which.all
9180 6f 77 73 20 63 6f 6e 74 72 6f 6c 20 6f 66 20 61 63 63 65 73 73 20 74 6f 20 65 64 67 65 0a 20 20 ows.control.of.access.to.edge...
91a0 20 20 20 20 20 20 61 74 74 72 69 62 75 74 65 73 20 28 62 75 74 20 64 6f 65 73 20 6e 6f 74 20 70 ......attributes.(but.does.not.p
91c0 72 6f 76 69 64 65 20 73 65 74 2d 6c 69 6b 65 20 6f 70 65 72 61 74 69 6f 6e 73 29 2e 0a 20 20 20 rovide.set-like.operations).....
91e0 20 20 20 20 20 48 65 6e 63 65 2c 20 60 47 2e 65 64 67 65 73 5b 75 2c 20 76 5d 5b 27 63 6f 6c 6f .....Hence,.`G.edges[u,.v]['colo
9200 72 27 5d 60 20 70 72 6f 76 69 64 65 73 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 63 r']`.provides.the.value.of.the.c
9220 6f 6c 6f 72 0a 20 20 20 20 20 20 20 20 61 74 74 72 69 62 75 74 65 20 66 6f 72 20 65 64 67 65 20 olor.........attribute.for.edge.
9240 60 28 75 2c 20 76 29 60 20 77 68 69 6c 65 0a 20 20 20 20 20 20 20 20 60 66 6f 72 20 28 75 2c 20 `(u,.v)`.while.........`for.(u,.
9260 76 2c 20 63 29 20 69 6e 20 47 2e 65 64 67 65 73 2e 64 61 74 61 28 27 63 6f 6c 6f 72 27 2c 20 64 v,.c).in.G.edges.data('color',.d
9280 65 66 61 75 6c 74 3d 27 72 65 64 27 29 3a 60 0a 20 20 20 20 20 20 20 20 69 74 65 72 61 74 65 73 efault='red'):`.........iterates
92a0 20 74 68 72 6f 75 67 68 20 61 6c 6c 20 74 68 65 20 65 64 67 65 73 20 79 69 65 6c 64 69 6e 67 20 .through.all.the.edges.yielding.
92c0 74 68 65 20 63 6f 6c 6f 72 20 61 74 74 72 69 62 75 74 65 0a 20 20 20 20 20 20 20 20 77 69 74 68 the.color.attribute.........with
92e0 20 64 65 66 61 75 6c 74 20 60 27 72 65 64 27 60 20 69 66 20 6e 6f 20 63 6f 6c 6f 72 20 61 74 74 .default.`'red'`.if.no.color.att
9300 72 69 62 75 74 65 20 65 78 69 73 74 73 2e 0a 0a 20 20 20 20 20 20 20 20 50 61 72 61 6d 65 74 65 ribute.exists...........Paramete
9320 72 73 0a 20 20 20 20 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 20 20 20 20 6e 62 rs.........----------.........nb
9340 75 6e 63 68 20 3a 20 73 69 6e 67 6c 65 20 6e 6f 64 65 2c 20 63 6f 6e 74 61 69 6e 65 72 2c 20 6f unch.:.single.node,.container,.o
9360 72 20 61 6c 6c 20 6e 6f 64 65 73 20 28 64 65 66 61 75 6c 74 3d 20 61 6c 6c 20 6e 6f 64 65 73 29 r.all.nodes.(default=.all.nodes)
9380 0a 20 20 20 20 20 20 20 20 20 20 20 20 54 68 65 20 76 69 65 77 20 77 69 6c 6c 20 6f 6e 6c 79 20 .............The.view.will.only.
93a0 72 65 70 6f 72 74 20 65 64 67 65 73 20 66 72 6f 6d 20 74 68 65 73 65 20 6e 6f 64 65 73 2e 0a 20 report.edges.from.these.nodes...
93c0 20 20 20 20 20 20 20 64 61 74 61 20 3a 20 73 74 72 69 6e 67 20 6f 72 20 62 6f 6f 6c 2c 20 6f 70 .......data.:.string.or.bool,.op
93e0 74 69 6f 6e 61 6c 20 28 64 65 66 61 75 6c 74 3d 46 61 6c 73 65 29 0a 20 20 20 20 20 20 20 20 20 tional.(default=False)..........
9400 20 20 20 54 68 65 20 65 64 67 65 20 61 74 74 72 69 62 75 74 65 20 72 65 74 75 72 6e 65 64 20 69 ...The.edge.attribute.returned.i
9420 6e 20 33 2d 74 75 70 6c 65 20 28 75 2c 20 76 2c 20 64 64 69 63 74 5b 64 61 74 61 5d 29 2e 0a 20 n.3-tuple.(u,.v,.ddict[data])...
9440 20 20 20 20 20 20 20 20 20 20 20 49 66 20 54 72 75 65 2c 20 72 65 74 75 72 6e 20 65 64 67 65 20 ...........If.True,.return.edge.
9460 61 74 74 72 69 62 75 74 65 20 64 69 63 74 20 69 6e 20 33 2d 74 75 70 6c 65 20 28 75 2c 20 76 2c attribute.dict.in.3-tuple.(u,.v,
9480 20 64 64 69 63 74 29 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 49 66 20 46 61 6c 73 65 2c 20 72 .ddict)..............If.False,.r
94a0 65 74 75 72 6e 20 32 2d 74 75 70 6c 65 20 28 75 2c 20 76 29 2e 0a 20 20 20 20 20 20 20 20 64 65 eturn.2-tuple.(u,.v)..........de
94c0 66 61 75 6c 74 20 3a 20 76 61 6c 75 65 2c 20 6f 70 74 69 6f 6e 61 6c 20 28 64 65 66 61 75 6c 74 fault.:.value,.optional.(default
94e0 3d 4e 6f 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 56 61 6c 75 65 20 75 73 65 64 20 66 6f =None).............Value.used.fo
9500 72 20 65 64 67 65 73 20 74 68 61 74 20 64 6f 6e 27 74 20 68 61 76 65 20 74 68 65 20 72 65 71 75 r.edges.that.don't.have.the.requ
9520 65 73 74 65 64 20 61 74 74 72 69 62 75 74 65 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 4f 6e 6c ested.attribute..............Onl
9540 79 20 72 65 6c 65 76 61 6e 74 20 69 66 20 64 61 74 61 20 69 73 20 6e 6f 74 20 54 72 75 65 20 6f y.relevant.if.data.is.not.True.o
9560 72 20 46 61 6c 73 65 2e 0a 0a 20 20 20 20 20 20 20 20 52 65 74 75 72 6e 73 0a 20 20 20 20 20 20 r.False...........Returns.......
9580 20 20 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 20 20 20 20 65 64 67 65 73 20 3a 20 4f 75 74 45 64 67 ..-------.........edges.:.OutEdg
95a0 65 56 69 65 77 0a 20 20 20 20 20 20 20 20 20 20 20 20 41 20 76 69 65 77 20 6f 66 20 65 64 67 65 eView.............A.view.of.edge
95c0 20 61 74 74 72 69 62 75 74 65 73 2c 20 75 73 75 61 6c 6c 79 20 69 74 20 69 74 65 72 61 74 65 73 .attributes,.usually.it.iterates
95e0 20 6f 76 65 72 20 28 75 2c 20 76 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 6f 72 20 28 75 2c 20 .over.(u,.v).............or.(u,.
9600 76 2c 20 64 29 20 74 75 70 6c 65 73 20 6f 66 20 65 64 67 65 73 2c 20 62 75 74 20 63 61 6e 20 61 v,.d).tuples.of.edges,.but.can.a
9620 6c 73 6f 20 62 65 20 75 73 65 64 20 66 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 61 74 74 72 lso.be.used.for.............attr
9640 69 62 75 74 65 20 6c 6f 6f 6b 75 70 20 61 73 20 60 65 64 67 65 73 5b 75 2c 20 76 5d 5b 27 66 6f ibute.lookup.as.`edges[u,.v]['fo
9660 6f 27 5d 60 2e 0a 0a 20 20 20 20 20 20 20 20 53 65 65 20 41 6c 73 6f 0a 20 20 20 20 20 20 20 20 o']`...........See.Also.........
9680 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 20 20 20 20 69 6e 5f 65 64 67 65 73 2c 20 6f 75 74 5f 65 --------.........in_edges,.out_e
96a0 64 67 65 73 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 dges..........Notes.........----
96c0 2d 0a 20 20 20 20 20 20 20 20 4e 6f 64 65 73 20 69 6e 20 6e 62 75 6e 63 68 20 74 68 61 74 20 61 -.........Nodes.in.nbunch.that.a
96e0 72 65 20 6e 6f 74 20 69 6e 20 74 68 65 20 67 72 61 70 68 20 77 69 6c 6c 20 62 65 20 28 71 75 69 re.not.in.the.graph.will.be.(qui
9700 65 74 6c 79 29 20 69 67 6e 6f 72 65 64 2e 0a 20 20 20 20 20 20 20 20 46 6f 72 20 64 69 72 65 63 etly).ignored..........For.direc
9720 74 65 64 20 67 72 61 70 68 73 20 74 68 69 73 20 72 65 74 75 72 6e 73 20 74 68 65 20 6f 75 74 2d ted.graphs.this.returns.the.out-
9740 65 64 67 65 73 2e 0a 0a 20 20 20 20 20 20 20 20 45 78 61 6d 70 6c 65 73 0a 20 20 20 20 20 20 20 edges...........Examples........
9760 20 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 47 20 3d 20 6e 78 2e 44 69 47 .--------.........>>>.G.=.nx.DiG
9780 72 61 70 68 28 29 20 20 23 20 6f 72 20 4d 75 6c 74 69 44 69 47 72 61 70 68 2c 20 65 74 63 0a 20 raph()..#.or.MultiDiGraph,.etc..
97a0 20 20 20 20 20 20 20 3e 3e 3e 20 6e 78 2e 61 64 64 5f 70 61 74 68 28 47 2c 20 5b 30 2c 20 31 2c .......>>>.nx.add_path(G,.[0,.1,
97c0 20 32 5d 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 47 2e 61 64 64 5f 65 64 67 65 28 32 2c 20 33 .2]).........>>>.G.add_edge(2,.3
97e0 2c 20 77 65 69 67 68 74 3d 35 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 5b 65 20 66 6f 72 20 65 ,.weight=5).........>>>.[e.for.e
9800 20 69 6e 20 47 2e 65 64 67 65 73 5d 0a 20 20 20 20 20 20 20 20 5b 28 30 2c 20 31 29 2c 20 28 31 .in.G.edges].........[(0,.1),.(1
9820 2c 20 32 29 2c 20 28 32 2c 20 33 29 5d 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 47 2e 65 64 67 65 ,.2),.(2,.3)].........>>>.G.edge
9840 73 2e 64 61 74 61 28 29 20 20 23 20 64 65 66 61 75 6c 74 20 64 61 74 61 20 69 73 20 7b 7d 20 28 s.data()..#.default.data.is.{}.(
9860 65 6d 70 74 79 20 64 69 63 74 29 0a 20 20 20 20 20 20 20 20 4f 75 74 45 64 67 65 44 61 74 61 56 empty.dict).........OutEdgeDataV
9880 69 65 77 28 5b 28 30 2c 20 31 2c 20 7b 7d 29 2c 20 28 31 2c 20 32 2c 20 7b 7d 29 2c 20 28 32 2c iew([(0,.1,.{}),.(1,.2,.{}),.(2,
98a0 20 33 2c 20 7b 27 77 65 69 67 68 74 27 3a 20 35 7d 29 5d 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e .3,.{'weight':.5})]).........>>>
98c0 20 47 2e 65 64 67 65 73 2e 64 61 74 61 28 22 77 65 69 67 68 74 22 2c 20 64 65 66 61 75 6c 74 3d .G.edges.data("weight",.default=
98e0 31 29 0a 20 20 20 20 20 20 20 20 4f 75 74 45 64 67 65 44 61 74 61 56 69 65 77 28 5b 28 30 2c 20 1).........OutEdgeDataView([(0,.
9900 31 2c 20 31 29 2c 20 28 31 2c 20 32 2c 20 31 29 2c 20 28 32 2c 20 33 2c 20 35 29 5d 29 0a 20 20 1,.1),.(1,.2,.1),.(2,.3,.5)])...
9920 20 20 20 20 20 20 3e 3e 3e 20 47 2e 65 64 67 65 73 28 5b 30 2c 20 32 5d 29 20 20 23 20 6f 6e 6c ......>>>.G.edges([0,.2])..#.onl
9940 79 20 65 64 67 65 73 20 6f 72 69 67 69 6e 61 74 69 6e 67 20 66 72 6f 6d 20 74 68 65 73 65 20 6e y.edges.originating.from.these.n
9960 6f 64 65 73 0a 20 20 20 20 20 20 20 20 4f 75 74 45 64 67 65 44 61 74 61 56 69 65 77 28 5b 28 30 odes.........OutEdgeDataView([(0
9980 2c 20 31 29 2c 20 28 32 2c 20 33 29 5d 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 47 2e 65 64 67 ,.1),.(2,.3)]).........>>>.G.edg
99a0 65 73 28 30 29 20 20 23 20 6f 6e 6c 79 20 65 64 67 65 73 20 66 72 6f 6d 20 6e 6f 64 65 20 30 0a es(0)..#.only.edges.from.node.0.
99c0 20 20 20 20 20 20 20 20 4f 75 74 45 64 67 65 44 61 74 61 56 69 65 77 28 5b 28 30 2c 20 31 29 5d ........OutEdgeDataView([(0,.1)]
99e0 29 0a 0a 20 20 20 20 20 20 20 20 a9 01 72 0d 00 00 00 72 44 00 00 00 73 01 00 00 00 20 72 25 00 )............r....rD...s.....r%.
9a00 00 00 72 17 00 00 00 7a 0d 44 69 47 72 61 70 68 2e 65 64 67 65 73 be 03 00 00 73 10 00 00 00 80 ..r....z.DiGraph.edges....s.....
9a20 00 f4 7a 01 00 10 1b 98 34 d3 0f 20 d0 08 20 72 27 00 00 00 63 01 00 00 00 00 00 00 00 00 00 00 ..z.....4......r'...c...........
9a40 00 03 00 00 00 03 00 00 00 f3 18 00 00 00 97 00 74 01 00 00 00 00 00 00 00 00 7c 00 ab 01 00 00 ................t.........|.....
9a60 00 00 00 00 53 00 a9 01 4e 72 8b 00 00 00 72 44 00 00 00 73 01 00 00 00 20 72 25 00 00 00 72 18 ....S...Nr....rD...s.....r%...r.
9a80 00 00 00 7a 11 44 69 47 72 61 70 68 2e 6f 75 74 5f 65 64 67 65 73 fe 03 00 00 73 0d 00 00 00 80 ...z.DiGraph.out_edges....s.....
9aa0 00 e4 0f 1a 98 34 d3 0f 20 d0 08 20 72 27 00 00 00 63 01 00 00 00 00 00 00 00 00 00 00 00 03 00 .....4......r'...c..............
9ac0 00 00 03 00 00 00 f3 18 00 00 00 97 00 74 01 00 00 00 00 00 00 00 00 7c 00 ab 01 00 00 00 00 00 .............t.........|........
9ae0 00 53 00 29 01 61 11 05 00 00 41 20 76 69 65 77 20 6f 66 20 74 68 65 20 69 6e 20 65 64 67 65 73 .S.).a....A.view.of.the.in.edges
9b00 20 6f 66 20 74 68 65 20 67 72 61 70 68 20 61 73 20 47 2e 69 6e 5f 65 64 67 65 73 20 6f 72 20 47 .of.the.graph.as.G.in_edges.or.G
9b20 2e 69 6e 5f 65 64 67 65 73 28 29 2e 0a 0a 20 20 20 20 20 20 20 20 69 6e 5f 65 64 67 65 73 28 73 .in_edges()...........in_edges(s
9b40 65 6c 66 2c 20 6e 62 75 6e 63 68 3d 4e 6f 6e 65 2c 20 64 61 74 61 3d 46 61 6c 73 65 2c 20 64 65 elf,.nbunch=None,.data=False,.de
9b60 66 61 75 6c 74 3d 4e 6f 6e 65 29 3a 0a 0a 20 20 20 20 20 20 20 20 50 61 72 61 6d 65 74 65 72 73 fault=None):..........Parameters
9b80 0a 20 20 20 20 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 20 20 20 20 6e 62 75 6e .........----------.........nbun
9ba0 63 68 20 3a 20 73 69 6e 67 6c 65 20 6e 6f 64 65 2c 20 63 6f 6e 74 61 69 6e 65 72 2c 20 6f 72 20 ch.:.single.node,.container,.or.
9bc0 61 6c 6c 20 6e 6f 64 65 73 20 28 64 65 66 61 75 6c 74 3d 20 61 6c 6c 20 6e 6f 64 65 73 29 0a 20 all.nodes.(default=.all.nodes)..
9be0 20 20 20 20 20 20 20 20 20 20 20 54 68 65 20 76 69 65 77 20 77 69 6c 6c 20 6f 6e 6c 79 20 72 65 ...........The.view.will.only.re
9c00 70 6f 72 74 20 65 64 67 65 73 20 69 6e 63 69 64 65 6e 74 20 74 6f 20 74 68 65 73 65 20 6e 6f 64 port.edges.incident.to.these.nod
9c20 65 73 2e 0a 20 20 20 20 20 20 20 20 64 61 74 61 20 3a 20 73 74 72 69 6e 67 20 6f 72 20 62 6f 6f es..........data.:.string.or.boo
9c40 6c 2c 20 6f 70 74 69 6f 6e 61 6c 20 28 64 65 66 61 75 6c 74 3d 46 61 6c 73 65 29 0a 20 20 20 20 l,.optional.(default=False).....
9c60 20 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 72 65 74 75 72 ........The.edge.attribute.retur
9c80 6e 65 64 20 69 6e 20 33 2d 74 75 70 6c 65 20 28 75 2c 20 76 2c 20 64 64 69 63 74 5b 64 61 74 61 ned.in.3-tuple.(u,.v,.ddict[data
9ca0 5d 29 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 49 66 20 54 72 75 65 2c 20 72 65 74 75 72 6e 20 ])..............If.True,.return.
9cc0 65 64 67 65 20 61 74 74 72 69 62 75 74 65 20 64 69 63 74 20 69 6e 20 33 2d 74 75 70 6c 65 20 28 edge.attribute.dict.in.3-tuple.(
9ce0 75 2c 20 76 2c 20 64 64 69 63 74 29 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 49 66 20 46 61 6c u,.v,.ddict)..............If.Fal
9d00 73 65 2c 20 72 65 74 75 72 6e 20 32 2d 74 75 70 6c 65 20 28 75 2c 20 76 29 2e 0a 20 20 20 20 20 se,.return.2-tuple.(u,.v).......
9d20 20 20 20 64 65 66 61 75 6c 74 20 3a 20 76 61 6c 75 65 2c 20 6f 70 74 69 6f 6e 61 6c 20 28 64 65 ...default.:.value,.optional.(de
9d40 66 61 75 6c 74 3d 4e 6f 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 56 61 6c 75 65 20 75 73 fault=None).............Value.us
9d60 65 64 20 66 6f 72 20 65 64 67 65 73 20 74 68 61 74 20 64 6f 6e 27 74 20 68 61 76 65 20 74 68 65 ed.for.edges.that.don't.have.the
9d80 20 72 65 71 75 65 73 74 65 64 20 61 74 74 72 69 62 75 74 65 2e 0a 20 20 20 20 20 20 20 20 20 20 .requested.attribute............
9da0 20 20 4f 6e 6c 79 20 72 65 6c 65 76 61 6e 74 20 69 66 20 64 61 74 61 20 69 73 20 6e 6f 74 20 54 ..Only.relevant.if.data.is.not.T
9dc0 72 75 65 20 6f 72 20 46 61 6c 73 65 2e 0a 0a 20 20 20 20 20 20 20 20 52 65 74 75 72 6e 73 0a 20 rue.or.False...........Returns..
9de0 20 20 20 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 20 20 20 20 69 6e 5f 65 64 67 65 73 20 .......-------.........in_edges.
9e00 3a 20 49 6e 45 64 67 65 56 69 65 77 20 6f 72 20 49 6e 45 64 67 65 44 61 74 61 56 69 65 77 0a 20 :.InEdgeView.or.InEdgeDataView..
9e20 20 20 20 20 20 20 20 20 20 20 20 41 20 76 69 65 77 20 6f 66 20 65 64 67 65 20 61 74 74 72 69 62 ...........A.view.of.edge.attrib
9e40 75 74 65 73 2c 20 75 73 75 61 6c 6c 79 20 69 74 20 69 74 65 72 61 74 65 73 20 6f 76 65 72 20 28 utes,.usually.it.iterates.over.(
9e60 75 2c 20 76 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 6f 72 20 28 75 2c 20 76 2c 20 64 29 20 74 u,.v).............or.(u,.v,.d).t
9e80 75 70 6c 65 73 20 6f 66 20 65 64 67 65 73 2c 20 62 75 74 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 uples.of.edges,.but.can.also.be.
9ea0 75 73 65 64 20 66 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 61 74 74 72 69 62 75 74 65 20 6c used.for.............attribute.l
9ec0 6f 6f 6b 75 70 20 61 73 20 60 65 64 67 65 73 5b 75 2c 20 76 5d 5b 27 66 6f 6f 27 5d 60 2e 0a 0a ookup.as.`edges[u,.v]['foo']`...
9ee0 20 20 20 20 20 20 20 20 45 78 61 6d 70 6c 65 73 0a 20 20 20 20 20 20 20 20 2d 2d 2d 2d 2d 2d 2d ........Examples.........-------
9f00 2d 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 47 20 3d 20 6e 78 2e 44 69 47 72 61 70 68 28 29 0a 20 -.........>>>.G.=.nx.DiGraph()..
9f20 20 20 20 20 20 20 20 3e 3e 3e 20 47 2e 61 64 64 5f 65 64 67 65 28 31 2c 20 32 2c 20 63 6f 6c 6f .......>>>.G.add_edge(1,.2,.colo
9f40 72 3d 22 62 6c 75 65 22 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 47 2e 69 6e 5f 65 64 67 65 73 r="blue").........>>>.G.in_edges
9f60 28 29 0a 20 20 20 20 20 20 20 20 49 6e 45 64 67 65 56 69 65 77 28 5b 28 31 2c 20 32 29 5d 29 0a ().........InEdgeView([(1,.2)]).
9f80 20 20 20 20 20 20 20 20 3e 3e 3e 20 47 2e 69 6e 5f 65 64 67 65 73 28 6e 62 75 6e 63 68 3d 32 29 ........>>>.G.in_edges(nbunch=2)
9fa0 0a 20 20 20 20 20 20 20 20 49 6e 45 64 67 65 44 61 74 61 56 69 65 77 28 5b 28 31 2c 20 32 29 5d .........InEdgeDataView([(1,.2)]
9fc0 29 0a 0a 20 20 20 20 20 20 20 20 53 65 65 20 41 6c 73 6f 0a 20 20 20 20 20 20 20 20 2d 2d 2d 2d )..........See.Also.........----
9fe0 2d 2d 2d 2d 0a 20 20 20 20 20 20 20 20 65 64 67 65 73 0a 20 20 20 20 20 20 20 20 29 01 72 0b 00 ----.........edges.........).r..
a000 00 00 72 44 00 00 00 73 01 00 00 00 20 72 25 00 00 00 72 33 00 00 00 7a 10 44 69 47 72 61 70 68 ..rD...s.....r%...r3...z.DiGraph
a020 2e 69 6e 5f 65 64 67 65 73 04 04 00 00 73 10 00 00 00 80 00 f4 4c 01 00 10 1a 98 24 d3 0f 1f d0 .in_edges....s.......L.....$....
a040 08 1f 72 27 00 00 00 63 01 00 00 00 00 00 00 00 00 00 00 00 03 00 00 00 03 00 00 00 f3 18 00 00 ..r'...c........................
a060 00 97 00 74 01 00 00 00 00 00 00 00 00 7c 00 ab 01 00 00 00 00 00 00 53 00 29 01 61 82 05 00 00 ...t.........|.........S.).a....
a080 41 20 44 65 67 72 65 65 56 69 65 77 20 66 6f 72 20 74 68 65 20 47 72 61 70 68 20 61 73 20 47 2e A.DegreeView.for.the.Graph.as.G.
a0a0 64 65 67 72 65 65 20 6f 72 20 47 2e 64 65 67 72 65 65 28 29 2e 0a 0a 20 20 20 20 20 20 20 20 54 degree.or.G.degree()...........T
a0c0 68 65 20 6e 6f 64 65 20 64 65 67 72 65 65 20 69 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 he.node.degree.is.the.number.of.
a0e0 65 64 67 65 73 20 61 64 6a 61 63 65 6e 74 20 74 6f 20 74 68 65 20 6e 6f 64 65 2e 0a 20 20 20 20 edges.adjacent.to.the.node......
a100 20 20 20 20 54 68 65 20 77 65 69 67 68 74 65 64 20 6e 6f 64 65 20 64 65 67 72 65 65 20 69 73 20 ....The.weighted.node.degree.is.
a120 74 68 65 20 73 75 6d 20 6f 66 20 74 68 65 20 65 64 67 65 20 77 65 69 67 68 74 73 20 66 6f 72 0a the.sum.of.the.edge.weights.for.
a140 20 20 20 20 20 20 20 20 65 64 67 65 73 20 69 6e 63 69 64 65 6e 74 20 74 6f 20 74 68 61 74 20 6e ........edges.incident.to.that.n
a160 6f 64 65 2e 0a 0a 20 20 20 20 20 20 20 20 54 68 69 73 20 6f 62 6a 65 63 74 20 70 72 6f 76 69 64 ode...........This.object.provid
a180 65 73 20 61 6e 20 69 74 65 72 61 74 6f 72 20 66 6f 72 20 28 6e 6f 64 65 2c 20 64 65 67 72 65 65 es.an.iterator.for.(node,.degree
a1a0 29 20 61 73 20 77 65 6c 6c 20 61 73 0a 20 20 20 20 20 20 20 20 6c 6f 6f 6b 75 70 20 66 6f 72 20 ).as.well.as.........lookup.for.
a1c0 74 68 65 20 64 65 67 72 65 65 20 66 6f 72 20 61 20 73 69 6e 67 6c 65 20 6e 6f 64 65 2e 0a 0a 20 the.degree.for.a.single.node....
a1e0 20 20 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 .......Parameters.........------
a200 2d 2d 2d 2d 0a 20 20 20 20 20 20 20 20 6e 62 75 6e 63 68 20 3a 20 73 69 6e 67 6c 65 20 6e 6f 64 ----.........nbunch.:.single.nod
a220 65 2c 20 63 6f 6e 74 61 69 6e 65 72 2c 20 6f 72 20 61 6c 6c 20 6e 6f 64 65 73 20 28 64 65 66 61 e,.container,.or.all.nodes.(defa
a240 75 6c 74 3d 20 61 6c 6c 20 6e 6f 64 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 54 68 65 20 ult=.all.nodes).............The.
a260 76 69 65 77 20 77 69 6c 6c 20 6f 6e 6c 79 20 72 65 70 6f 72 74 20 65 64 67 65 73 20 69 6e 63 69 view.will.only.report.edges.inci
a280 64 65 6e 74 20 74 6f 20 74 68 65 73 65 20 6e 6f 64 65 73 2e 0a 0a 20 20 20 20 20 20 20 20 77 65 dent.to.these.nodes...........we
a2a0 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 69 6f 6e 61 6c 20 ight.:.string.or.None,.optional.
a2c0 28 64 65 66 61 75 6c 74 3d 4e 6f 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 54 68 65 20 6e 61 (default=None)............The.na
a2e0 6d 65 20 6f 66 20 61 6e 20 65 64 67 65 20 61 74 74 72 69 62 75 74 65 20 74 68 61 74 20 68 6f 6c me.of.an.edge.attribute.that.hol
a300 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 0a 20 20 20 20 ds.the.numerical.value.used.....
a320 20 20 20 20 20 20 20 61 73 20 61 20 77 65 69 67 68 74 2e 20 20 49 66 20 4e 6f 6e 65 2c 20 74 68 .......as.a.weight...If.None,.th
a340 65 6e 20 65 61 63 68 20 65 64 67 65 20 68 61 73 20 77 65 69 67 68 74 20 31 2e 0a 20 20 20 20 20 en.each.edge.has.weight.1.......
a360 20 20 20 20 20 20 54 68 65 20 64 65 67 72 65 65 20 69 73 20 74 68 65 20 73 75 6d 20 6f 66 20 74 ......The.degree.is.the.sum.of.t
a380 68 65 20 65 64 67 65 20 77 65 69 67 68 74 73 20 61 64 6a 61 63 65 6e 74 20 74 6f 20 74 68 65 20 he.edge.weights.adjacent.to.the.
a3a0 6e 6f 64 65 2e 0a 0a 20 20 20 20 20 20 20 20 52 65 74 75 72 6e 73 0a 20 20 20 20 20 20 20 20 2d node...........Returns.........-
a3c0 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 20 20 20 20 44 69 44 65 67 72 65 65 56 69 65 77 20 6f 72 20 69 ------.........DiDegreeView.or.i
a3e0 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 49 66 20 6d 75 6c 74 69 70 6c 65 20 6e 6f 64 65 73 nt.............If.multiple.nodes
a400 20 61 72 65 20 72 65 71 75 65 73 74 65 64 20 28 74 68 65 20 64 65 66 61 75 6c 74 29 2c 20 72 65 .are.requested.(the.default),.re
a420 74 75 72 6e 73 20 61 20 60 44 69 44 65 67 72 65 65 56 69 65 77 60 0a 20 20 20 20 20 20 20 20 20 turns.a.`DiDegreeView`..........
a440 20 20 20 6d 61 70 70 69 6e 67 20 6e 6f 64 65 73 20 74 6f 20 74 68 65 69 72 20 64 65 67 72 65 65 ...mapping.nodes.to.their.degree
a460 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 49 66 20 61 20 73 69 6e 67 6c 65 20 6e 6f 64 65 20 69 ..............If.a.single.node.i
a480 73 20 72 65 71 75 65 73 74 65 64 2c 20 72 65 74 75 72 6e 73 20 74 68 65 20 64 65 67 72 65 65 20 s.requested,.returns.the.degree.
a4a0 6f 66 20 74 68 65 20 6e 6f 64 65 20 61 73 20 61 6e 20 69 6e 74 65 67 65 72 2e 0a 0a 20 20 20 20 of.the.node.as.an.integer.......
a4c0 20 20 20 20 53 65 65 20 41 6c 73 6f 0a 20 20 20 20 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 ....See.Also.........--------...
a4e0 20 20 20 20 20 20 69 6e 5f 64 65 67 72 65 65 2c 20 6f 75 74 5f 64 65 67 72 65 65 0a 0a 20 20 20 ......in_degree,.out_degree.....
a500 20 20 20 20 20 45 78 61 6d 70 6c 65 73 0a 20 20 20 20 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 .....Examples.........--------..
a520 20 20 20 20 20 20 20 3e 3e 3e 20 47 20 3d 20 6e 78 2e 44 69 47 72 61 70 68 28 29 20 20 23 20 6f .......>>>.G.=.nx.DiGraph()..#.o
a540 72 20 4d 75 6c 74 69 44 69 47 72 61 70 68 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 6e 78 2e 61 64 r.MultiDiGraph.........>>>.nx.ad
a560 64 5f 70 61 74 68 28 47 2c 20 5b 30 2c 20 31 2c 20 32 2c 20 33 5d 29 0a 20 20 20 20 20 20 20 20 d_path(G,.[0,.1,.2,.3]).........
a580 3e 3e 3e 20 47 2e 64 65 67 72 65 65 28 30 29 20 20 23 20 6e 6f 64 65 20 30 20 77 69 74 68 20 64 >>>.G.degree(0)..#.node.0.with.d
a5a0 65 67 72 65 65 20 31 0a 20 20 20 20 20 20 20 20 31 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 6c 69 egree.1.........1.........>>>.li
a5c0 73 74 28 47 2e 64 65 67 72 65 65 28 5b 30 2c 20 31 2c 20 32 5d 29 29 0a 20 20 20 20 20 20 20 20 st(G.degree([0,.1,.2])).........
a5e0 5b 28 30 2c 20 31 29 2c 20 28 31 2c 20 32 29 2c 20 28 32 2c 20 32 29 5d 0a 0a 20 20 20 20 20 20 [(0,.1),.(1,.2),.(2,.2)]........
a600 20 20 29 01 72 09 00 00 00 72 44 00 00 00 73 01 00 00 00 20 72 25 00 00 00 72 19 00 00 00 7a 0e ..).r....rD...s.....r%...r....z.
a620 44 69 47 72 61 70 68 2e 64 65 67 72 65 65 2c 04 00 00 73 10 00 00 00 80 00 f4 54 01 00 10 1c 98 DiGraph.degree,...s.......T.....
a640 44 d3 0f 21 d0 08 21 72 27 00 00 00 63 01 00 00 00 00 00 00 00 00 00 00 00 03 00 00 00 03 00 00 D..!..!r'...c...................
a660 00 f3 18 00 00 00 97 00 74 01 00 00 00 00 00 00 00 00 7c 00 ab 01 00 00 00 00 00 00 53 00 29 01 ........t.........|.........S.).
a680 61 77 05 00 00 41 6e 20 49 6e 44 65 67 72 65 65 56 69 65 77 20 66 6f 72 20 28 6e 6f 64 65 2c 20 aw...An.InDegreeView.for.(node,.
a6a0 69 6e 5f 64 65 67 72 65 65 29 20 6f 72 20 69 6e 5f 64 65 67 72 65 65 20 66 6f 72 20 73 69 6e 67 in_degree).or.in_degree.for.sing
a6c0 6c 65 20 6e 6f 64 65 2e 0a 0a 20 20 20 20 20 20 20 20 54 68 65 20 6e 6f 64 65 20 69 6e 5f 64 65 le.node...........The.node.in_de
a6e0 67 72 65 65 20 69 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 65 64 67 65 73 20 70 6f 69 6e gree.is.the.number.of.edges.poin
a700 74 69 6e 67 20 74 6f 20 74 68 65 20 6e 6f 64 65 2e 0a 20 20 20 20 20 20 20 20 54 68 65 20 77 65 ting.to.the.node..........The.we
a720 69 67 68 74 65 64 20 6e 6f 64 65 20 64 65 67 72 65 65 20 69 73 20 74 68 65 20 73 75 6d 20 6f 66 ighted.node.degree.is.the.sum.of
a740 20 74 68 65 20 65 64 67 65 20 77 65 69 67 68 74 73 20 66 6f 72 0a 20 20 20 20 20 20 20 20 65 64 .the.edge.weights.for.........ed
a760 67 65 73 20 69 6e 63 69 64 65 6e 74 20 74 6f 20 74 68 61 74 20 6e 6f 64 65 2e 0a 0a 20 20 20 20 ges.incident.to.that.node.......
a780 20 20 20 20 54 68 69 73 20 6f 62 6a 65 63 74 20 70 72 6f 76 69 64 65 73 20 61 6e 20 69 74 65 72 ....This.object.provides.an.iter
a7a0 61 74 69 6f 6e 20 6f 76 65 72 20 28 6e 6f 64 65 2c 20 69 6e 5f 64 65 67 72 65 65 29 20 61 73 20 ation.over.(node,.in_degree).as.
a7c0 77 65 6c 6c 20 61 73 0a 20 20 20 20 20 20 20 20 6c 6f 6f 6b 75 70 20 66 6f 72 20 74 68 65 20 64 well.as.........lookup.for.the.d
a7e0 65 67 72 65 65 20 66 6f 72 20 61 20 73 69 6e 67 6c 65 20 6e 6f 64 65 2e 0a 0a 20 20 20 20 20 20 egree.for.a.single.node.........
a800 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 2d 2d 0a ..Parameters.........----------.
a820 20 20 20 20 20 20 20 20 6e 62 75 6e 63 68 20 3a 20 73 69 6e 67 6c 65 20 6e 6f 64 65 2c 20 63 6f ........nbunch.:.single.node,.co
a840 6e 74 61 69 6e 65 72 2c 20 6f 72 20 61 6c 6c 20 6e 6f 64 65 73 20 28 64 65 66 61 75 6c 74 3d 20 ntainer,.or.all.nodes.(default=.
a860 61 6c 6c 20 6e 6f 64 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 54 68 65 20 76 69 65 77 20 all.nodes).............The.view.
a880 77 69 6c 6c 20 6f 6e 6c 79 20 72 65 70 6f 72 74 20 65 64 67 65 73 20 69 6e 63 69 64 65 6e 74 20 will.only.report.edges.incident.
a8a0 74 6f 20 74 68 65 73 65 20 6e 6f 64 65 73 2e 0a 0a 20 20 20 20 20 20 20 20 77 65 69 67 68 74 20 to.these.nodes...........weight.
a8c0 3a 20 73 74 72 69 6e 67 20 6f 72 20 4e 6f 6e 65 2c 20 6f 70 74 69 6f 6e 61 6c 20 28 64 65 66 61 :.string.or.None,.optional.(defa
a8e0 75 6c 74 3d 4e 6f 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 54 68 65 20 6e 61 6d 65 20 6f 66 ult=None)............The.name.of
a900 20 61 6e 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 .an.edge.attribute.that.holds.th
a920 65 20 6e 75 6d 65 72 69 63 61 6c 20 76 61 6c 75 65 20 75 73 65 64 0a 20 20 20 20 20 20 20 20 20 e.numerical.value.used..........
a940 20 20 61 73 20 61 20 77 65 69 67 68 74 2e 20 20 49 66 20 4e 6f 6e 65 2c 20 74 68 65 6e 20 65 61 ..as.a.weight...If.None,.then.ea
a960 63 68 20 65 64 67 65 20 68 61 73 20 77 65 69 67 68 74 20 31 2e 0a 20 20 20 20 20 20 20 20 20 20 ch.edge.has.weight.1............
a980 20 54 68 65 20 64 65 67 72 65 65 20 69 73 20 74 68 65 20 73 75 6d 20 6f 66 20 74 68 65 20 65 64 .The.degree.is.the.sum.of.the.ed
a9a0 67 65 20 77 65 69 67 68 74 73 20 61 64 6a 61 63 65 6e 74 20 74 6f 20 74 68 65 20 6e 6f 64 65 2e ge.weights.adjacent.to.the.node.
a9c0 0a 0a 20 20 20 20 20 20 20 20 52 65 74 75 72 6e 73 0a 20 20 20 20 20 20 20 20 2d 2d 2d 2d 2d 2d ..........Returns.........------
a9e0 2d 0a 20 20 20 20 20 20 20 20 49 66 20 61 20 73 69 6e 67 6c 65 20 6e 6f 64 65 20 69 73 20 72 65 -.........If.a.single.node.is.re
aa00 71 75 65 73 74 65 64 0a 20 20 20 20 20 20 20 20 64 65 67 20 3a 20 69 6e 74 0a 20 20 20 20 20 20 quested.........deg.:.int.......
aa20 20 20 20 20 20 20 49 6e 2d 64 65 67 72 65 65 20 6f 66 20 74 68 65 20 6e 6f 64 65 0a 0a 20 20 20 ......In-degree.of.the.node.....
aa40 20 20 20 20 20 4f 52 20 69 66 20 6d 75 6c 74 69 70 6c 65 20 6e 6f 64 65 73 20 61 72 65 20 72 65 .....OR.if.multiple.nodes.are.re
aa60 71 75 65 73 74 65 64 0a 20 20 20 20 20 20 20 20 6e 64 5f 69 74 65 72 20 3a 20 69 74 65 72 61 74 quested.........nd_iter.:.iterat
aa80 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 54 68 65 20 69 74 65 72 61 74 6f 72 20 72 65 74 75 or.............The.iterator.retu
aaa0 72 6e 73 20 74 77 6f 2d 74 75 70 6c 65 73 20 6f 66 20 28 6e 6f 64 65 2c 20 69 6e 2d 64 65 67 72 rns.two-tuples.of.(node,.in-degr
aac0 65 65 29 2e 0a 0a 20 20 20 20 20 20 20 20 53 65 65 20 41 6c 73 6f 0a 20 20 20 20 20 20 20 20 2d ee)...........See.Also.........-
aae0 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 20 20 20 20 64 65 67 72 65 65 2c 20 6f 75 74 5f 64 65 67 72 -------.........degree,.out_degr
ab00 65 65 0a 0a 20 20 20 20 20 20 20 20 45 78 61 6d 70 6c 65 73 0a 20 20 20 20 20 20 20 20 2d 2d 2d ee..........Examples.........---
ab20 2d 2d 2d 2d 2d 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 47 20 3d 20 6e 78 2e 44 69 47 72 61 70 68 -----.........>>>.G.=.nx.DiGraph
ab40 28 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 6e 78 2e 61 64 64 5f 70 61 74 68 28 47 2c 20 5b 30 ().........>>>.nx.add_path(G,.[0
ab60 2c 20 31 2c 20 32 2c 20 33 5d 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 47 2e 69 6e 5f 64 65 67 ,.1,.2,.3]).........>>>.G.in_deg
ab80 72 65 65 28 30 29 20 20 23 20 6e 6f 64 65 20 30 20 77 69 74 68 20 64 65 67 72 65 65 20 30 0a 20 ree(0)..#.node.0.with.degree.0..
aba0 20 20 20 20 20 20 20 30 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 6c 69 73 74 28 47 2e 69 6e 5f 64 .......0.........>>>.list(G.in_d
abc0 65 67 72 65 65 28 5b 30 2c 20 31 2c 20 32 5d 29 29 0a 20 20 20 20 20 20 20 20 5b 28 30 2c 20 30 egree([0,.1,.2])).........[(0,.0
abe0 29 2c 20 28 31 2c 20 31 29 2c 20 28 32 2c 20 31 29 5d 0a 0a 20 20 20 20 20 20 20 20 29 01 72 0a ),.(1,.1),.(2,.1)]..........).r.
ac00 00 00 00 72 44 00 00 00 73 01 00 00 00 20 72 25 00 00 00 72 1b 00 00 00 7a 11 44 69 47 72 61 70 ...rD...s.....r%...r....z.DiGrap
ac20 68 2e 69 6e 5f 64 65 67 72 65 65 58 04 00 00 73 10 00 00 00 80 00 f4 5a 01 00 10 1c 98 44 d3 0f h.in_degreeX...s.......Z.....D..
ac40 21 d0 08 21 72 27 00 00 00 63 01 00 00 00 00 00 00 00 00 00 00 00 03 00 00 00 03 00 00 00 f3 18 !..!r'...c......................
ac60 00 00 00 97 00 74 01 00 00 00 00 00 00 00 00 7c 00 ab 01 00 00 00 00 00 00 53 00 29 01 61 63 05 .....t.........|.........S.).ac.
ac80 00 00 41 6e 20 4f 75 74 44 65 67 72 65 65 56 69 65 77 20 66 6f 72 20 28 6e 6f 64 65 2c 20 6f 75 ..An.OutDegreeView.for.(node,.ou
aca0 74 5f 64 65 67 72 65 65 29 0a 0a 20 20 20 20 20 20 20 20 54 68 65 20 6e 6f 64 65 20 6f 75 74 5f t_degree)..........The.node.out_
acc0 64 65 67 72 65 65 20 69 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 65 64 67 65 73 20 70 6f degree.is.the.number.of.edges.po
ace0 69 6e 74 69 6e 67 20 6f 75 74 20 6f 66 20 74 68 65 20 6e 6f 64 65 2e 0a 20 20 20 20 20 20 20 20 inting.out.of.the.node..........
ad00 54 68 65 20 77 65 69 67 68 74 65 64 20 6e 6f 64 65 20 64 65 67 72 65 65 20 69 73 20 74 68 65 20 The.weighted.node.degree.is.the.
ad20 73 75 6d 20 6f 66 20 74 68 65 20 65 64 67 65 20 77 65 69 67 68 74 73 20 66 6f 72 0a 20 20 20 20 sum.of.the.edge.weights.for.....
ad40 20 20 20 20 65 64 67 65 73 20 69 6e 63 69 64 65 6e 74 20 74 6f 20 74 68 61 74 20 6e 6f 64 65 2e ....edges.incident.to.that.node.
ad60 0a 0a 20 20 20 20 20 20 20 20 54 68 69 73 20 6f 62 6a 65 63 74 20 70 72 6f 76 69 64 65 73 20 61 ..........This.object.provides.a
ad80 6e 20 69 74 65 72 61 74 6f 72 20 6f 76 65 72 20 28 6e 6f 64 65 2c 20 6f 75 74 5f 64 65 67 72 65 n.iterator.over.(node,.out_degre
ada0 65 29 20 61 73 20 77 65 6c 6c 20 61 73 0a 20 20 20 20 20 20 20 20 6c 6f 6f 6b 75 70 20 66 6f 72 e).as.well.as.........lookup.for
adc0 20 74 68 65 20 64 65 67 72 65 65 20 66 6f 72 20 61 20 73 69 6e 67 6c 65 20 6e 6f 64 65 2e 0a 0a .the.degree.for.a.single.node...
ade0 20 20 20 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 ........Parameters.........-----
ae00 2d 2d 2d 2d 2d 0a 20 20 20 20 20 20 20 20 6e 62 75 6e 63 68 20 3a 20 73 69 6e 67 6c 65 20 6e 6f -----.........nbunch.:.single.no
ae20 64 65 2c 20 63 6f 6e 74 61 69 6e 65 72 2c 20 6f 72 20 61 6c 6c 20 6e 6f 64 65 73 20 28 64 65 66 de,.container,.or.all.nodes.(def
ae40 61 75 6c 74 3d 20 61 6c 6c 20 6e 6f 64 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 54 68 65 ault=.all.nodes).............The
ae60 20 76 69 65 77 20 77 69 6c 6c 20 6f 6e 6c 79 20 72 65 70 6f 72 74 20 65 64 67 65 73 20 69 6e 63 .view.will.only.report.edges.inc
ae80 69 64 65 6e 74 20 74 6f 20 74 68 65 73 65 20 6e 6f 64 65 73 2e 0a 0a 20 20 20 20 20 20 20 20 77 ident.to.these.nodes...........w
aea0 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 69 6f 6e 61 6c eight.:.string.or.None,.optional
aec0 20 28 64 65 66 61 75 6c 74 3d 4e 6f 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 54 68 65 20 6e .(default=None)............The.n
aee0 61 6d 65 20 6f 66 20 61 6e 20 65 64 67 65 20 61 74 74 72 69 62 75 74 65 20 74 68 61 74 20 68 6f ame.of.an.edge.attribute.that.ho
af00 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 0a 20 20 20 lds.the.numerical.value.used....
af20 20 20 20 20 20 20 20 20 61 73 20 61 20 77 65 69 67 68 74 2e 20 20 49 66 20 4e 6f 6e 65 2c 20 74 ........as.a.weight...If.None,.t
af40 68 65 6e 20 65 61 63 68 20 65 64 67 65 20 68 61 73 20 77 65 69 67 68 74 20 31 2e 0a 20 20 20 20 hen.each.edge.has.weight.1......
af60 20 20 20 20 20 20 20 54 68 65 20 64 65 67 72 65 65 20 69 73 20 74 68 65 20 73 75 6d 20 6f 66 20 .......The.degree.is.the.sum.of.
af80 74 68 65 20 65 64 67 65 20 77 65 69 67 68 74 73 20 61 64 6a 61 63 65 6e 74 20 74 6f 20 74 68 65 the.edge.weights.adjacent.to.the
afa0 20 6e 6f 64 65 2e 0a 0a 20 20 20 20 20 20 20 20 52 65 74 75 72 6e 73 0a 20 20 20 20 20 20 20 20 .node...........Returns.........
afc0 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 20 20 20 20 49 66 20 61 20 73 69 6e 67 6c 65 20 6e 6f 64 65 -------.........If.a.single.node
afe0 20 69 73 20 72 65 71 75 65 73 74 65 64 0a 20 20 20 20 20 20 20 20 64 65 67 20 3a 20 69 6e 74 0a .is.requested.........deg.:.int.
b000 20 20 20 20 20 20 20 20 20 20 20 20 4f 75 74 2d 64 65 67 72 65 65 20 6f 66 20 74 68 65 20 6e 6f ............Out-degree.of.the.no
b020 64 65 0a 0a 20 20 20 20 20 20 20 20 4f 52 20 69 66 20 6d 75 6c 74 69 70 6c 65 20 6e 6f 64 65 73 de..........OR.if.multiple.nodes
b040 20 61 72 65 20 72 65 71 75 65 73 74 65 64 0a 20 20 20 20 20 20 20 20 6e 64 5f 69 74 65 72 20 3a .are.requested.........nd_iter.:
b060 20 69 74 65 72 61 74 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 54 68 65 20 69 74 65 72 61 74 .iterator.............The.iterat
b080 6f 72 20 72 65 74 75 72 6e 73 20 74 77 6f 2d 74 75 70 6c 65 73 20 6f 66 20 28 6e 6f 64 65 2c 20 or.returns.two-tuples.of.(node,.
b0a0 6f 75 74 2d 64 65 67 72 65 65 29 2e 0a 0a 20 20 20 20 20 20 20 20 53 65 65 20 41 6c 73 6f 0a 20 out-degree)...........See.Also..
b0c0 20 20 20 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 20 20 20 20 64 65 67 72 65 65 2c 20 .......--------.........degree,.
b0e0 69 6e 5f 64 65 67 72 65 65 0a 0a 20 20 20 20 20 20 20 20 45 78 61 6d 70 6c 65 73 0a 20 20 20 20 in_degree..........Examples.....
b100 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 47 20 3d 20 6e 78 2e ....--------.........>>>.G.=.nx.
b120 44 69 47 72 61 70 68 28 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 6e 78 2e 61 64 64 5f 70 61 74 DiGraph().........>>>.nx.add_pat
b140 68 28 47 2c 20 5b 30 2c 20 31 2c 20 32 2c 20 33 5d 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 47 h(G,.[0,.1,.2,.3]).........>>>.G
b160 2e 6f 75 74 5f 64 65 67 72 65 65 28 30 29 20 20 23 20 6e 6f 64 65 20 30 20 77 69 74 68 20 64 65 .out_degree(0)..#.node.0.with.de
b180 67 72 65 65 20 31 0a 20 20 20 20 20 20 20 20 31 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 6c 69 73 gree.1.........1.........>>>.lis
b1a0 74 28 47 2e 6f 75 74 5f 64 65 67 72 65 65 28 5b 30 2c 20 31 2c 20 32 5d 29 29 0a 20 20 20 20 20 t(G.out_degree([0,.1,.2]))......
b1c0 20 20 20 5b 28 30 2c 20 31 29 2c 20 28 31 2c 20 31 29 2c 20 28 32 2c 20 31 29 5d 0a 0a 20 20 20 ...[(0,.1),.(1,.1),.(2,.1)].....
b1e0 20 20 20 20 20 29 01 72 0c 00 00 00 72 44 00 00 00 73 01 00 00 00 20 72 25 00 00 00 72 1a 00 00 .....).r....rD...s.....r%...r...
b200 00 7a 12 44 69 47 72 61 70 68 2e 6f 75 74 5f 64 65 67 72 65 65 87 04 00 00 73 10 00 00 00 80 00 .z.DiGraph.out_degree....s......
b220 f4 5a 01 00 10 1d 98 54 d3 0f 22 d0 08 22 72 27 00 00 00 63 01 00 00 00 00 00 00 00 00 00 00 00 .Z.....T..".."r'...c............
b240 03 00 00 00 03 00 00 00 f3 fe 00 00 00 97 00 7c 00 6a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...............|.j..............
b260 00 00 00 00 00 6a 03 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..........................
b280 00 01 00 7c 00 6a 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6a 03 00 00 00 00 00 ...|.j...................j......
b2a0 00 00 00 00 00 00 00 00 00 00 00 00 00 ab 00 00 00 00 00 00 00 01 00 7c 00 6a 06 00 00 00 00 00 .......................|.j......
b2c0 00 00 00 00 00 00 00 00 00 00 00 00 00 6a 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .............j..................
b2e0 00 ab 00 00 00 00 00 00 00 01 00 7c 00 6a 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...........|.j..................
b300 00 6a 03 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 01 00 74 .j.............................t
b320 0b 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 7c 00 ab .........j...................|..
b340 01 00 00 00 00 00 00 01 00 79 01 29 02 61 54 01 00 00 52 65 6d 6f 76 65 20 61 6c 6c 20 6e 6f 64 .........y.).aT...Remove.all.nod
b360 65 73 20 61 6e 64 20 65 64 67 65 73 20 66 72 6f 6d 20 74 68 65 20 67 72 61 70 68 2e 0a 0a 20 20 es.and.edges.from.the.graph.....
b380 20 20 20 20 20 20 54 68 69 73 20 61 6c 73 6f 20 72 65 6d 6f 76 65 73 20 74 68 65 20 6e 61 6d 65 ......This.also.removes.the.name
b3a0 2c 20 61 6e 64 20 61 6c 6c 20 67 72 61 70 68 2c 20 6e 6f 64 65 2c 20 61 6e 64 20 65 64 67 65 20 ,.and.all.graph,.node,.and.edge.
b3c0 61 74 74 72 69 62 75 74 65 73 2e 0a 0a 20 20 20 20 20 20 20 20 45 78 61 6d 70 6c 65 73 0a 20 20 attributes...........Examples...
b3e0 20 20 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 47 20 3d 20 6e ......--------.........>>>.G.=.n
b400 78 2e 70 61 74 68 5f 67 72 61 70 68 28 34 29 20 20 23 20 6f 72 20 44 69 47 72 61 70 68 2c 20 4d x.path_graph(4)..#.or.DiGraph,.M
b420 75 6c 74 69 47 72 61 70 68 2c 20 4d 75 6c 74 69 44 69 47 72 61 70 68 2c 20 65 74 63 0a 20 20 20 ultiGraph,.MultiDiGraph,.etc....
b440 20 20 20 20 20 3e 3e 3e 20 47 2e 63 6c 65 61 72 28 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 6c .....>>>.G.clear().........>>>.l
b460 69 73 74 28 47 2e 6e 6f 64 65 73 29 0a 20 20 20 20 20 20 20 20 5b 5d 0a 20 20 20 20 20 20 20 20 ist(G.nodes).........[].........
b480 3e 3e 3e 20 6c 69 73 74 28 47 2e 65 64 67 65 73 29 0a 20 20 20 20 20 20 20 20 5b 5d 0a 0a 20 20 >>>.list(G.edges).........[]....
b4a0 20 20 20 20 20 20 4e 29 07 72 14 00 00 00 da 05 63 6c 65 61 72 72 31 00 00 00 72 3a 00 00 00 72 ......N).r......clearr1...r:...r
b4c0 38 00 00 00 72 4c 00 00 00 72 4d 00 00 00 72 44 00 00 00 73 01 00 00 00 20 72 25 00 00 00 72 93 8...rL...rM...rD...s.....r%...r.
b4e0 00 00 00 7a 0d 44 69 47 72 61 70 68 2e 63 6c 65 61 72 b6 04 00 00 73 50 00 00 00 80 00 f0 1e 00 ...z.DiGraph.clear....sP........
b500 09 0d 8f 0a 89 0a d7 08 18 d1 08 18 d4 08 1a d8 08 0c 8f 0a 89 0a d7 08 18 d1 08 18 d4 08 1a d8 ................................
b520 08 0c 8f 0a 89 0a d7 08 18 d1 08 18 d4 08 1a d8 08 0c 8f 0a 89 0a d7 08 18 d1 08 18 d4 08 1a dc ................................
b540 08 0a 8f 0f 89 0f 98 04 d5 08 1d 72 27 00 00 00 63 01 00 00 00 00 00 00 00 00 00 00 00 03 00 00 ...........r'...c...............
b560 00 03 00 00 00 f3 ea 00 00 00 97 00 7c 00 6a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ............|.j.................
b580 00 00 6a 03 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 ..j...........................D.
b5a0 5d 12 00 00 7d 01 7c 01 6a 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ab 00 00 00 ]...}.|.j.......................
b5c0 00 00 00 00 01 00 8c 14 04 00 7c 00 6a 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ..........|.j...................
b5e0 6a 03 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 12 j...........................D.].
b600 00 00 7d 02 7c 02 6a 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ab 00 00 00 00 00 ..}.|.j.........................
b620 00 00 01 00 8c 14 04 00 74 09 00 00 00 00 00 00 00 00 6a 0a 00 00 00 00 00 00 00 00 00 00 00 00 ........t.........j.............
b640 00 00 00 00 00 00 7c 00 ab 01 00 00 00 00 00 00 01 00 79 01 29 02 61 22 01 00 00 52 65 6d 6f 76 ......|...........y.).a"...Remov
b660 65 20 61 6c 6c 20 65 64 67 65 73 20 66 72 6f 6d 20 74 68 65 20 67 72 61 70 68 20 77 69 74 68 6f e.all.edges.from.the.graph.witho
b680 75 74 20 61 6c 74 65 72 69 6e 67 20 6e 6f 64 65 73 2e 0a 0a 20 20 20 20 20 20 20 20 45 78 61 6d ut.altering.nodes...........Exam
b6a0 70 6c 65 73 0a 20 20 20 20 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 20 20 20 20 3e 3e ples.........--------.........>>
b6c0 3e 20 47 20 3d 20 6e 78 2e 70 61 74 68 5f 67 72 61 70 68 28 34 29 20 20 23 20 6f 72 20 44 69 47 >.G.=.nx.path_graph(4)..#.or.DiG
b6e0 72 61 70 68 2c 20 4d 75 6c 74 69 47 72 61 70 68 2c 20 4d 75 6c 74 69 44 69 47 72 61 70 68 2c 20 raph,.MultiGraph,.MultiDiGraph,.
b700 65 74 63 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 47 2e 63 6c 65 61 72 5f 65 64 67 65 73 28 29 0a etc.........>>>.G.clear_edges().
b720 20 20 20 20 20 20 20 20 3e 3e 3e 20 6c 69 73 74 28 47 2e 6e 6f 64 65 73 29 0a 20 20 20 20 20 20 ........>>>.list(G.nodes).......
b740 20 20 5b 30 2c 20 31 2c 20 32 2c 20 33 5d 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 6c 69 73 74 28 ..[0,.1,.2,.3].........>>>.list(
b760 47 2e 65 64 67 65 73 29 0a 20 20 20 20 20 20 20 20 5b 5d 0a 0a 20 20 20 20 20 20 20 20 4e 29 06 G.edges).........[]..........N).
b780 72 31 00 00 00 da 06 76 61 6c 75 65 73 72 93 00 00 00 72 14 00 00 00 72 4c 00 00 00 72 4d 00 00 r1.....valuesr....r....rL...rM..
b7a0 00 29 03 72 1f 00 00 00 da 10 70 72 65 64 65 63 65 73 73 6f 72 5f 64 69 63 74 da 0e 73 75 63 63 .).r......predecessor_dict..succ
b7c0 65 73 73 6f 72 5f 64 69 63 74 73 03 00 00 00 20 20 20 72 25 00 00 00 da 0b 63 6c 65 61 72 5f 65 essor_dicts.......r%.....clear_e
b7e0 64 67 65 73 7a 13 44 69 47 72 61 70 68 2e 63 6c 65 61 72 5f 65 64 67 65 73 cb 04 00 00 73 61 00 dgesz.DiGraph.clear_edges....sa.
b800 00 00 80 00 f0 1a 00 21 25 a7 0a a1 0a d7 20 31 d1 20 31 d3 20 33 f2 00 01 09 25 d0 0c 1c d8 0c .......!%......1..1..3....%.....
b820 1c d7 0c 22 d1 0c 22 d5 0c 24 f0 03 01 09 25 e0 1e 22 9f 6a 99 6a d7 1e 2f d1 1e 2f d3 1e 31 f2 ...".."..$....%..".j.j../../..1.
b840 00 01 09 23 88 4e d8 0c 1a d7 0c 20 d1 0c 20 d5 0c 22 f0 03 01 09 23 e4 08 0a 8f 0f 89 0f 98 04 ...#.N..........."....#.........
b860 d5 08 1d 72 27 00 00 00 63 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 00 00 00 f3 04 00 ...r'...c.......................
b880 00 00 97 00 79 01 29 02 7a 37 52 65 74 75 72 6e 73 20 54 72 75 65 20 69 66 20 67 72 61 70 68 20 ....y.).z7Returns.True.if.graph.
b8a0 69 73 20 61 20 6d 75 6c 74 69 67 72 61 70 68 2c 20 46 61 6c 73 65 20 6f 74 68 65 72 77 69 73 65 is.a.multigraph,.False.otherwise
b8c0 2e 46 72 2d 00 00 00 72 44 00 00 00 73 01 00 00 00 20 72 25 00 00 00 da 0d 69 73 5f 6d 75 6c 74 .Fr-...rD...s.....r%.....is_mult
b8e0 69 67 72 61 70 68 7a 15 44 69 47 72 61 70 68 2e 69 73 5f 6d 75 6c 74 69 67 72 61 70 68 de 04 00 igraphz.DiGraph.is_multigraph...
b900 00 73 05 00 00 00 80 00 e0 0f 14 72 27 00 00 00 63 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .s.........r'...c...............
b920 00 03 00 00 00 f3 04 00 00 00 97 00 79 01 29 02 7a 33 52 65 74 75 72 6e 73 20 54 72 75 65 20 69 ............y.).z3Returns.True.i
b940 66 20 67 72 61 70 68 20 69 73 20 64 69 72 65 63 74 65 64 2c 20 46 61 6c 73 65 20 6f 74 68 65 72 f.graph.is.directed,.False.other
b960 77 69 73 65 2e 54 72 2d 00 00 00 72 44 00 00 00 73 01 00 00 00 20 72 25 00 00 00 da 0b 69 73 5f wise.Tr-...rD...s.....r%.....is_
b980 64 69 72 65 63 74 65 64 7a 13 44 69 47 72 61 70 68 2e 69 73 5f 64 69 72 65 63 74 65 64 e2 04 00 directedz.DiGraph.is_directed...
b9a0 00 73 05 00 00 00 80 00 e0 0f 13 72 27 00 00 00 63 03 00 00 00 00 00 00 00 00 00 00 00 05 00 00 .s.........r'...c...............
b9c0 00 03 00 00 00 f3 0a 02 00 00 87 00 97 00 89 00 6a 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................j...............
b9e0 00 00 00 00 ab 00 00 00 00 00 00 00 7d 03 7c 02 64 01 75 00 72 20 74 02 00 00 00 00 00 00 00 00 ............}.|.d.u.r.t.........
ba00 6a 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6a 07 00 00 00 00 00 00 00 00 00 00 j...................j...........
ba20 00 00 00 00 00 00 00 00 89 00 7c 03 ab 02 00 00 00 00 00 00 53 00 02 00 7c 03 ab 00 00 00 00 00 ..........|.........S...|.......
ba40 00 00 7d 04 7c 04 6a 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6a 0b 00 00 00 00 ..}.|.j...................j.....
ba60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 74 0d 00 00 00 00 00 00 00 00 89 00 6a 08 00 00 00 00 ..............t...........j.....
ba80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ab 01 00 00 00 00 00 00 ab 01 00 00 00 00 00 00 01 00 ................................
baa0 7c 04 6a 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 64 02 84 00 89 00 6a 10 00 00 |.j...................d.....j...
bac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6a 13 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................j...............
bae0 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 01 00 ............D...................
bb00 7c 01 64 01 75 00 72 34 7c 04 6a 15 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 88 00 |.d.u.r4|.j.....................
bb20 66 01 64 03 84 08 89 00 6a 16 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6a 13 00 00 f.d.....j...................j...
bb40 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 ab 00 00 00 00 00 ........................D.......
bb60 00 00 ab 01 00 00 00 00 00 00 01 00 7c 04 53 00 7c 04 6a 15 00 00 00 00 00 00 00 00 00 00 00 00 ............|.S.|.j.............
bb80 00 00 00 00 00 00 64 04 84 00 89 00 6a 16 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ......d.....j...................
bba0 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 44 00 ab 00 j...........................D...
bbc0 00 00 00 00 00 00 ab 01 00 00 00 00 00 00 01 00 7c 04 53 00 29 05 61 4a 08 00 00 52 65 74 75 72 ................|.S.).aJ...Retur
bbe0 6e 73 20 61 6e 20 75 6e 64 69 72 65 63 74 65 64 20 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 ns.an.undirected.representation.
bc00 6f 66 20 74 68 65 20 64 69 67 72 61 70 68 2e 0a 0a 20 20 20 20 20 20 20 20 50 61 72 61 6d 65 74 of.the.digraph...........Paramet
bc20 65 72 73 0a 20 20 20 20 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 20 20 20 20 72 ers.........----------.........r
bc40 65 63 69 70 72 6f 63 61 6c 20 3a 20 62 6f 6f 6c 20 28 6f 70 74 69 6f 6e 61 6c 29 0a 20 20 20 20 eciprocal.:.bool.(optional).....
bc60 20 20 20 20 20 20 49 66 20 54 72 75 65 20 6f 6e 6c 79 20 6b 65 65 70 20 65 64 67 65 73 20 74 68 ......If.True.only.keep.edges.th
bc80 61 74 20 61 70 70 65 61 72 20 69 6e 20 62 6f 74 68 20 64 69 72 65 63 74 69 6f 6e 73 0a 20 20 20 at.appear.in.both.directions....
bca0 20 20 20 20 20 20 20 69 6e 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 64 69 67 72 61 70 68 2e 0a .......in.the.original.digraph..
bcc0 20 20 20 20 20 20 20 20 61 73 5f 76 69 65 77 20 3a 20 62 6f 6f 6c 20 28 6f 70 74 69 6f 6e 61 6c ........as_view.:.bool.(optional
bce0 2c 20 64 65 66 61 75 6c 74 3d 46 61 6c 73 65 29 0a 20 20 20 20 20 20 20 20 20 20 49 66 20 54 72 ,.default=False)...........If.Tr
bd00 75 65 20 72 65 74 75 72 6e 20 61 6e 20 75 6e 64 69 72 65 63 74 65 64 20 76 69 65 77 20 6f 66 20 ue.return.an.undirected.view.of.
bd20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 64 69 72 65 63 74 65 64 20 67 72 61 70 68 2e 0a 0a 20 20 the.original.directed.graph.....
bd40 20 20 20 20 20 20 52 65 74 75 72 6e 73 0a 20 20 20 20 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 0a 20 20 ......Returns.........-------...
bd60 20 20 20 20 20 20 47 20 3a 20 47 72 61 70 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 41 6e 20 75 ......G.:.Graph.............An.u
bd80 6e 64 69 72 65 63 74 65 64 20 67 72 61 70 68 20 77 69 74 68 20 74 68 65 20 73 61 6d 65 20 6e 61 ndirected.graph.with.the.same.na
bda0 6d 65 20 61 6e 64 20 6e 6f 64 65 73 20 61 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 77 69 74 me.and.nodes.and.............wit
bdc0 68 20 65 64 67 65 20 28 75 2c 20 76 2c 20 64 61 74 61 29 20 69 66 20 65 69 74 68 65 72 20 28 75 h.edge.(u,.v,.data).if.either.(u
bde0 2c 20 76 2c 20 64 61 74 61 29 20 6f 72 20 28 76 2c 20 75 2c 20 64 61 74 61 29 0a 20 20 20 20 20 ,.v,.data).or.(v,.u,.data)......
be00 20 20 20 20 20 20 20 69 73 20 69 6e 20 74 68 65 20 64 69 67 72 61 70 68 2e 20 20 49 66 20 62 6f .......is.in.the.digraph...If.bo
be20 74 68 20 65 64 67 65 73 20 65 78 69 73 74 20 69 6e 20 64 69 67 72 61 70 68 20 61 6e 64 0a 20 20 th.edges.exist.in.digraph.and...
be40 20 20 20 20 20 20 20 20 20 20 74 68 65 69 72 20 65 64 67 65 20 64 61 74 61 20 69 73 20 64 69 66 ..........their.edge.data.is.dif
be60 66 65 72 65 6e 74 2c 20 6f 6e 6c 79 20 6f 6e 65 20 65 64 67 65 20 69 73 20 63 72 65 61 74 65 64 ferent,.only.one.edge.is.created
be80 0a 20 20 20 20 20 20 20 20 20 20 20 20 77 69 74 68 20 61 6e 20 61 72 62 69 74 72 61 72 79 20 63 .............with.an.arbitrary.c
bea0 68 6f 69 63 65 20 6f 66 20 77 68 69 63 68 20 65 64 67 65 20 64 61 74 61 20 74 6f 20 75 73 65 2e hoice.of.which.edge.data.to.use.
bec0 0a 20 20 20 20 20 20 20 20 20 20 20 20 59 6f 75 20 6d 75 73 74 20 63 68 65 63 6b 20 61 6e 64 20 .............You.must.check.and.
bee0 63 6f 72 72 65 63 74 20 66 6f 72 20 74 68 69 73 20 6d 61 6e 75 61 6c 6c 79 20 69 66 20 64 65 73 correct.for.this.manually.if.des
bf00 69 72 65 64 2e 0a 0a 20 20 20 20 20 20 20 20 53 65 65 20 41 6c 73 6f 0a 20 20 20 20 20 20 20 20 ired...........See.Also.........
bf20 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 20 20 20 20 47 72 61 70 68 2c 20 63 6f 70 79 2c 20 61 64 --------.........Graph,.copy,.ad
bf40 64 5f 65 64 67 65 2c 20 61 64 64 5f 65 64 67 65 73 5f 66 72 6f 6d 0a 0a 20 20 20 20 20 20 20 20 d_edge,.add_edges_from..........
bf60 4e 6f 74 65 73 0a 20 20 20 20 20 20 20 20 2d 2d 2d 2d 2d 0a 20 20 20 20 20 20 20 20 49 66 20 65 Notes.........-----.........If.e
bf80 64 67 65 73 20 69 6e 20 62 6f 74 68 20 64 69 72 65 63 74 69 6f 6e 73 20 28 75 2c 20 76 29 20 61 dges.in.both.directions.(u,.v).a
bfa0 6e 64 20 28 76 2c 20 75 29 20 65 78 69 73 74 20 69 6e 20 74 68 65 0a 20 20 20 20 20 20 20 20 67 nd.(v,.u).exist.in.the.........g
bfc0 72 61 70 68 2c 20 61 74 74 72 69 62 75 74 65 73 20 66 6f 72 20 74 68 65 20 6e 65 77 20 75 6e 64 raph,.attributes.for.the.new.und
bfe0 69 72 65 63 74 65 64 20 65 64 67 65 20 77 69 6c 6c 20 62 65 20 61 20 63 6f 6d 62 69 6e 61 74 69 irected.edge.will.be.a.combinati
c000 6f 6e 20 6f 66 0a 20 20 20 20 20 20 20 20 74 68 65 20 61 74 74 72 69 62 75 74 65 73 20 6f 66 20 on.of.........the.attributes.of.
c020 74 68 65 20 64 69 72 65 63 74 65 64 20 65 64 67 65 73 2e 20 20 54 68 65 20 65 64 67 65 20 64 61 the.directed.edges...The.edge.da
c040 74 61 20 69 73 20 75 70 64 61 74 65 64 0a 20 20 20 20 20 20 20 20 69 6e 20 74 68 65 20 28 61 72 ta.is.updated.........in.the.(ar
c060 62 69 74 72 61 72 79 29 20 6f 72 64 65 72 20 74 68 61 74 20 74 68 65 20 65 64 67 65 73 20 61 72 bitrary).order.that.the.edges.ar
c080 65 20 65 6e 63 6f 75 6e 74 65 72 65 64 2e 20 20 46 6f 72 0a 20 20 20 20 20 20 20 20 6d 6f 72 65 e.encountered...For.........more
c0a0 20 63 75 73 74 6f 6d 69 7a 65 64 20 63 6f 6e 74 72 6f 6c 20 6f 66 20 74 68 65 20 65 64 67 65 20 .customized.control.of.the.edge.
c0c0 61 74 74 72 69 62 75 74 65 73 20 75 73 65 20 61 64 64 5f 65 64 67 65 28 29 2e 0a 0a 20 20 20 20 attributes.use.add_edge().......
c0e0 20 20 20 20 54 68 69 73 20 72 65 74 75 72 6e 73 20 61 20 22 64 65 65 70 63 6f 70 79 22 20 6f 66 ....This.returns.a."deepcopy".of
c100 20 74 68 65 20 65 64 67 65 2c 20 6e 6f 64 65 2c 20 61 6e 64 0a 20 20 20 20 20 20 20 20 67 72 61 .the.edge,.node,.and.........gra
c120 70 68 20 61 74 74 72 69 62 75 74 65 73 20 77 68 69 63 68 20 61 74 74 65 6d 70 74 73 20 74 6f 20 ph.attributes.which.attempts.to.
c140 63 6f 6d 70 6c 65 74 65 6c 79 20 63 6f 70 79 0a 20 20 20 20 20 20 20 20 61 6c 6c 20 6f 66 20 74 completely.copy.........all.of.t
c160 68 65 20 64 61 74 61 20 61 6e 64 20 72 65 66 65 72 65 6e 63 65 73 2e 0a 0a 20 20 20 20 20 20 20 he.data.and.references..........
c180 20 54 68 69 73 20 69 73 20 69 6e 20 63 6f 6e 74 72 61 73 74 20 74 6f 20 74 68 65 20 73 69 6d 69 .This.is.in.contrast.to.the.simi
c1a0 6c 61 72 20 47 3d 44 69 47 72 61 70 68 28 44 29 20 77 68 69 63 68 20 72 65 74 75 72 6e 73 20 61 lar.G=DiGraph(D).which.returns.a
c1c0 0a 20 20 20 20 20 20 20 20 73 68 61 6c 6c 6f 77 20 63 6f 70 79 20 6f 66 20 74 68 65 20 64 61 74 .........shallow.copy.of.the.dat
c1e0 61 2e 0a 0a 20 20 20 20 20 20 20 20 53 65 65 20 74 68 65 20 50 79 74 68 6f 6e 20 63 6f 70 79 20 a...........See.the.Python.copy.
c200 6d 6f 64 75 6c 65 20 66 6f 72 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 6f 6e 20 73 module.for.more.information.on.s
c220 68 61 6c 6c 6f 77 0a 20 20 20 20 20 20 20 20 61 6e 64 20 64 65 65 70 20 63 6f 70 69 65 73 2c 20 hallow.........and.deep.copies,.
c240 68 74 74 70 73 3a 2f 2f 64 6f 63 73 2e 70 79 74 68 6f 6e 2e 6f 72 67 2f 33 2f 6c 69 62 72 61 72 https://docs.python.org/3/librar
c260 79 2f 63 6f 70 79 2e 68 74 6d 6c 2e 0a 0a 20 20 20 20 20 20 20 20 57 61 72 6e 69 6e 67 3a 20 49 y/copy.html...........Warning:.I
c280 66 20 79 6f 75 20 68 61 76 65 20 73 75 62 63 6c 61 73 73 65 64 20 44 69 47 72 61 70 68 20 74 6f f.you.have.subclassed.DiGraph.to
c2a0 20 75 73 65 20 64 69 63 74 2d 6c 69 6b 65 20 6f 62 6a 65 63 74 73 0a 20 20 20 20 20 20 20 20 69 .use.dict-like.objects.........i
c2c0 6e 20 74 68 65 20 64 61 74 61 20 73 74 72 75 63 74 75 72 65 2c 20 74 68 6f 73 65 20 63 68 61 6e n.the.data.structure,.those.chan
c2e0 67 65 73 20 64 6f 20 6e 6f 74 20 74 72 61 6e 73 66 65 72 20 74 6f 20 74 68 65 0a 20 20 20 20 20 ges.do.not.transfer.to.the......
c300 20 20 20 47 72 61 70 68 20 63 72 65 61 74 65 64 20 62 79 20 74 68 69 73 20 6d 65 74 68 6f 64 2e ...Graph.created.by.this.method.
c320 0a 0a 20 20 20 20 20 20 20 20 45 78 61 6d 70 6c 65 73 0a 20 20 20 20 20 20 20 20 2d 2d 2d 2d 2d ..........Examples.........-----
c340 2d 2d 2d 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 47 20 3d 20 6e 78 2e 70 61 74 68 5f 67 72 61 70 ---.........>>>.G.=.nx.path_grap
c360 68 28 32 29 20 20 23 20 6f 72 20 4d 75 6c 74 69 47 72 61 70 68 2c 20 65 74 63 0a 20 20 20 20 20 h(2)..#.or.MultiGraph,.etc......
c380 20 20 20 3e 3e 3e 20 48 20 3d 20 47 2e 74 6f 5f 64 69 72 65 63 74 65 64 28 29 0a 20 20 20 20 20 ...>>>.H.=.G.to_directed()......
c3a0 20 20 20 3e 3e 3e 20 6c 69 73 74 28 48 2e 65 64 67 65 73 29 0a 20 20 20 20 20 20 20 20 5b 28 30 ...>>>.list(H.edges).........[(0
c3c0 2c 20 31 29 2c 20 28 31 2c 20 30 29 5d 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 47 32 20 3d 20 48 ,.1),.(1,.0)].........>>>.G2.=.H
c3e0 2e 74 6f 5f 75 6e 64 69 72 65 63 74 65 64 28 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 6c 69 73 .to_undirected().........>>>.lis
c400 74 28 47 32 2e 65 64 67 65 73 29 0a 20 20 20 20 20 20 20 20 5b 28 30 2c 20 31 29 5d 0a 20 20 20 t(G2.edges).........[(0,.1)]....
c420 20 20 20 20 20 54 63 01 00 00 00 00 00 00 00 00 00 00 00 05 00 00 00 33 00 00 00 f3 3c 00 00 00 .....Tc................3....<...
c440 4b 00 01 00 97 00 7c 00 5d 14 00 00 5c 02 00 00 7d 01 7d 02 7c 01 74 01 00 00 00 00 00 00 00 00 K.....|.]...\...}.}.|.t.........
c460 7c 02 ab 01 00 00 00 00 00 00 66 02 96 01 97 01 01 00 8c 16 04 00 79 00 ad 03 77 01 72 8d 00 00 |.........f...........y...w.r...
c480 00 72 03 00 00 00 a9 03 da 02 2e 30 72 55 00 00 00 da 01 64 73 03 00 00 00 20 20 20 72 25 00 00 .r.........0rU.....ds.......r%..
c4a0 00 fa 09 3c 67 65 6e 65 78 70 72 3e 7a 28 44 69 47 72 61 70 68 2e 74 6f 5f 75 6e 64 69 72 65 63 ...<genexpr>z(DiGraph.to_undirec
c4c0 74 65 64 2e 3c 6c 6f 63 61 6c 73 3e 2e 3c 67 65 6e 65 78 70 72 3e 25 05 00 00 73 1d 00 00 00 e8 ted.<locals>.<genexpr>%...s.....
c4e0 00 f8 80 00 d2 18 49 a9 64 a8 61 b0 11 98 21 9c 58 a0 61 9b 5b d4 19 29 d1 18 49 f9 f3 04 00 00 ......I.d.a...!.X.a.[..)..I.....
c500 00 82 1a 1c 01 63 01 00 00 00 00 00 00 00 00 00 00 00 07 00 00 00 33 00 00 00 f3 92 00 00 00 95 .....c................3.........
c520 01 4b 00 01 00 97 00 7c 00 5d 3e 00 00 5c 02 00 00 7d 01 7d 02 7c 02 6a 01 00 00 00 00 00 00 00 .K.....|.]>..\...}.}.|.j........
c540 00 00 00 00 00 00 00 00 00 00 00 ab 00 00 00 00 00 00 00 44 00 5d 26 00 00 5c 02 00 00 7d 03 7d ...................D.]&..\...}.}
c560 04 7c 03 89 05 6a 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 01 19 00 00 00 76 .|...j...................|.....v
c580 00 72 10 7c 01 7c 03 74 05 00 00 00 00 00 00 00 00 7c 04 ab 01 00 00 00 00 00 00 66 03 96 01 97 .r.|.|.t.........|.........f....
c5a0 01 01 00 8c 28 04 00 8c 40 04 00 79 00 ad 03 77 01 72 8d 00 00 00 29 03 da 05 69 74 65 6d 73 72 ....(...@..y...w.r....)...itemsr
c5c0 31 00 00 00 72 04 00 00 00 29 06 72 a0 00 00 00 72 60 00 00 00 72 5e 00 00 00 72 6b 00 00 00 72 1...r....).r....r`...r^...rk...r
c5e0 a1 00 00 00 72 1f 00 00 00 73 06 00 00 00 20 20 20 20 20 80 72 25 00 00 00 72 a2 00 00 00 7a 28 ....r....s..........r%...r....z(
c600 44 69 47 72 61 70 68 2e 74 6f 5f 75 6e 64 69 72 65 63 74 65 64 2e 3c 6c 6f 63 61 6c 73 3e 2e 3c DiGraph.to_undirected.<locals>.<
c620 67 65 6e 65 78 70 72 3e 27 05 00 00 73 57 00 00 00 f8 e8 00 f8 80 00 f2 00 05 1d 0e e1 14 1b 90 genexpr>'...sW..................
c640 41 90 74 d8 1c 20 9f 4a 99 4a 9b 4c f2 07 05 1d 0e f1 06 00 15 19 90 41 90 71 d8 13 14 98 04 9f A.t....J.J.L...........A.q......
c660 0a 99 0a a0 31 99 0d d1 13 25 f0 07 00 12 13 90 41 94 78 a0 01 93 7b d4 10 23 f0 03 05 1d 0e d8 ....1....%......A.x...{..#......
c680 10 23 f1 03 05 1d 0e f9 73 06 00 00 00 83 41 04 41 07 01 63 01 00 00 00 00 00 00 00 00 00 00 00 .#......s.....A.A..c............
c6a0 07 00 00 00 33 00 00 00 f3 6e 00 00 00 4b 00 01 00 97 00 7c 00 5d 2d 00 00 5c 02 00 00 7d 01 7d ....3....n...K.....|.]-..\...}.}
c6c0 02 7c 02 6a 01 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 .|.j...........................D
c6e0 00 5d 15 00 00 5c 02 00 00 7d 03 7d 04 7c 01 7c 03 74 03 00 00 00 00 00 00 00 00 7c 04 ab 01 00 .]...\...}.}.|.|.t.........|....
c700 00 00 00 00 00 66 03 96 01 97 01 01 00 8c 17 04 00 8c 2f 04 00 79 00 ad 03 77 01 72 8d 00 00 00 .....f............/..y...w.r....
c720 29 02 72 a5 00 00 00 72 04 00 00 00 29 05 72 a0 00 00 00 72 60 00 00 00 72 5e 00 00 00 72 6b 00 ).r....r....).r....r`...r^...rk.
c740 00 00 72 a1 00 00 00 73 05 00 00 00 20 20 20 20 20 72 25 00 00 00 72 a2 00 00 00 7a 28 44 69 47 ..r....s.........r%...r....z(DiG
c760 72 61 70 68 2e 74 6f 5f 75 6e 64 69 72 65 63 74 65 64 2e 3c 6c 6f 63 61 6c 73 3e 2e 3c 67 65 6e raph.to_undirected.<locals>.<gen
c780 65 78 70 72 3e 2e 05 00 00 73 46 00 00 00 e8 00 f8 80 00 f2 00 04 1d 0e e1 14 1b 90 41 90 74 d8 expr>....sF.................A.t.
c7a0 1c 20 9f 4a 99 4a 9b 4c f2 07 04 1d 0e f1 06 00 15 19 90 41 90 71 f0 05 00 12 13 90 41 94 78 a0 ...J.J.L...........A.q......A.x.
c7c0 01 93 7b d4 10 23 f0 03 04 1d 0e d8 10 23 f1 03 04 1d 0e f9 73 04 00 00 00 82 33 35 01 29 0c da ..{..#.......#......s.....35.)..
c7e0 13 74 6f 5f 75 6e 64 69 72 65 63 74 65 64 5f 63 6c 61 73 73 72 4c 00 00 00 da 0a 67 72 61 70 68 .to_undirected_classrL.....graph
c800 76 69 65 77 73 da 12 67 65 6e 65 72 69 63 5f 67 72 61 70 68 5f 76 69 65 77 72 38 00 00 00 72 3e views..generic_graph_viewr8...r>
c820 00 00 00 72 04 00 00 00 72 59 00 00 00 72 3a 00 00 00 72 a5 00 00 00 72 76 00 00 00 72 13 00 00 ...r....rY...r:...r....rv...r...
c840 00 29 05 72 1f 00 00 00 da 0a 72 65 63 69 70 72 6f 63 61 6c da 07 61 73 5f 76 69 65 77 da 0b 67 .).r......reciprocal..as_view..g
c860 72 61 70 68 5f 63 6c 61 73 73 da 01 47 73 05 00 00 00 60 20 20 20 20 72 25 00 00 00 da 0d 74 6f raph_class..Gs....`....r%.....to
c880 5f 75 6e 64 69 72 65 63 74 65 64 7a 15 44 69 47 72 61 70 68 2e 74 6f 5f 75 6e 64 69 72 65 63 74 _undirectedz.DiGraph.to_undirect
c8a0 65 64 e6 04 00 00 73 d7 00 00 00 f8 80 00 f0 72 01 00 17 1b d7 16 2e d1 16 2e d3 16 30 88 0b d8 ed....s........r............0...
c8c0 0b 12 90 64 89 3f dc 13 15 97 3d 91 3d d7 13 33 d1 13 33 b0 44 b8 2b d3 13 46 d0 0c 46 e1 0c 17 ...d.?....=.=..3..3.D.+..F..F...
c8e0 8b 4d 88 01 d8 08 09 8f 07 89 07 8f 0e 89 0e 94 78 a0 04 a7 0a a1 0a d3 17 2b d4 08 2c d8 08 09 .M..............x........+..,...
c900 d7 08 18 d1 08 18 d1 18 49 b0 64 b7 6a b1 6a d7 36 46 d1 36 46 d3 36 48 d4 18 49 d4 08 49 d8 0b ........I.d.j.j.6F.6F.6H..I..I..
c920 15 98 14 d1 0b 1d d8 0c 0d d7 0c 1c d1 0c 1c f3 00 05 1d 0e e0 1f 23 9f 79 99 79 9f 7f 99 7f d3 ......................#.y.y.....
c940 1f 30 f4 05 05 1d 0e f4 00 05 0d 0e f0 18 00 10 11 88 08 f0 0b 00 0d 0e d7 0c 1c d1 0c 1c f1 00 .0..............................
c960 04 1d 0e e0 1f 23 9f 79 99 79 9f 7f 99 7f d3 1f 30 f4 05 04 1d 0e f4 00 04 0d 0e f0 0a 00 10 11 .....#.y.y......0...............
c980 88 08 72 27 00 00 00 63 02 00 00 00 00 00 00 00 00 00 00 00 06 00 00 00 03 00 00 00 f3 60 01 00 ..r'...c.....................`..
c9a0 00 97 00 7c 01 72 98 7c 00 6a 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ab 00 00 ...|.r.|.j......................
c9c0 00 00 00 00 00 7d 02 7c 02 6a 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6a 05 00 .....}.|.j...................j..
c9e0 00 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 6a 02 00 .................t.........|.j..
ca00 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 ab 01 00 00 00 00 00 ................................
ca20 00 01 00 7c 02 6a 09 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 64 01 84 00 7c 00 6a ...|.j...................d...|.j
ca40 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 00 00 00 00 00 00 00 ...................j............
ca60 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 00 00 00 00 00 ...............D................
ca80 00 01 00 7c 02 6a 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 64 02 84 00 7c 00 6a ...|.j...................d...|.j
caa0 11 00 00 00 00 00 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 44 ...................d...........D
cac0 00 ab 00 00 00 00 00 00 00 ab 01 00 00 00 00 00 00 01 00 7c 02 53 00 74 13 00 00 00 00 00 00 00 ...................|.S.t........
cae0 00 6a 14 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 53 .j...................|.........S
cb00 00 29 05 61 9b 01 00 00 52 65 74 75 72 6e 73 20 74 68 65 20 72 65 76 65 72 73 65 20 6f 66 20 74 .).a....Returns.the.reverse.of.t
cb20 68 65 20 67 72 61 70 68 2e 0a 0a 20 20 20 20 20 20 20 20 54 68 65 20 72 65 76 65 72 73 65 20 69 he.graph...........The.reverse.i
cb40 73 20 61 20 67 72 61 70 68 20 77 69 74 68 20 74 68 65 20 73 61 6d 65 20 6e 6f 64 65 73 20 61 6e s.a.graph.with.the.same.nodes.an
cb60 64 20 65 64 67 65 73 0a 20 20 20 20 20 20 20 20 62 75 74 20 77 69 74 68 20 74 68 65 20 64 69 72 d.edges.........but.with.the.dir
cb80 65 63 74 69 6f 6e 73 20 6f 66 20 74 68 65 20 65 64 67 65 73 20 72 65 76 65 72 73 65 64 2e 0a 0a ections.of.the.edges.reversed...
cba0 20 20 20 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 ........Parameters.........-----
cbc0 2d 2d 2d 2d 2d 0a 20 20 20 20 20 20 20 20 63 6f 70 79 20 3a 20 62 6f 6f 6c 20 6f 70 74 69 6f 6e -----.........copy.:.bool.option
cbe0 61 6c 20 28 64 65 66 61 75 6c 74 3d 54 72 75 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 49 66 al.(default=True).............If
cc00 20 54 72 75 65 2c 20 72 65 74 75 72 6e 20 61 20 6e 65 77 20 44 69 47 72 61 70 68 20 68 6f 6c 64 .True,.return.a.new.DiGraph.hold
cc20 69 6e 67 20 74 68 65 20 72 65 76 65 72 73 65 64 20 65 64 67 65 73 2e 0a 20 20 20 20 20 20 20 20 ing.the.reversed.edges..........
cc40 20 20 20 20 49 66 20 46 61 6c 73 65 2c 20 74 68 65 20 72 65 76 65 72 73 65 20 67 72 61 70 68 20 ....If.False,.the.reverse.graph.
cc60 69 73 20 63 72 65 61 74 65 64 20 75 73 69 6e 67 20 61 20 76 69 65 77 20 6f 66 0a 20 20 20 20 20 is.created.using.a.view.of......
cc80 20 20 20 20 20 20 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 67 72 61 70 68 2e 0a 20 20 20 20 20 .......the.original.graph.......
cca0 20 20 20 63 01 00 00 00 00 00 00 00 00 00 00 00 05 00 00 00 33 00 00 00 f3 3c 00 00 00 4b 00 01 ...c................3....<...K..
ccc0 00 97 00 7c 00 5d 14 00 00 5c 02 00 00 7d 01 7d 02 7c 01 74 01 00 00 00 00 00 00 00 00 7c 02 ab ...|.]...\...}.}.|.t.........|..
cce0 01 00 00 00 00 00 00 66 02 96 01 97 01 01 00 8c 16 04 00 79 00 ad 03 77 01 72 8d 00 00 00 72 03 .......f...........y...w.r....r.
cd00 00 00 00 72 9f 00 00 00 73 03 00 00 00 20 20 20 72 25 00 00 00 72 a2 00 00 00 7a 22 44 69 47 72 ...r....s.......r%...r....z"DiGr
cd20 61 70 68 2e 72 65 76 65 72 73 65 2e 3c 6c 6f 63 61 6c 73 3e 2e 3c 67 65 6e 65 78 70 72 3e 45 05 aph.reverse.<locals>.<genexpr>E.
cd40 00 00 73 1d 00 00 00 e8 00 f8 80 00 d2 1c 4d b1 24 b0 21 b0 51 98 61 a4 18 a8 21 a3 1b d4 1d 2d ..s...........M.$.!.Q.a...!....-
cd60 d1 1c 4d f9 72 a3 00 00 00 63 01 00 00 00 00 00 00 00 00 00 00 00 06 00 00 00 33 00 00 00 f3 40 ..M.r....c................3....@
cd80 00 00 00 4b 00 01 00 97 00 7c 00 5d 16 00 00 5c 03 00 00 7d 01 7d 02 7d 03 7c 02 7c 01 74 01 00 ...K.....|.]...\...}.}.}.|.|.t..
cda0 00 00 00 00 00 00 00 7c 03 ab 01 00 00 00 00 00 00 66 03 96 01 97 01 01 00 8c 18 04 00 79 00 ad .......|.........f...........y..
cdc0 03 77 01 72 8d 00 00 00 72 03 00 00 00 29 04 72 a0 00 00 00 72 60 00 00 00 72 6b 00 00 00 72 a1 .w.r....r....).r....r`...rk...r.
cde0 00 00 00 73 04 00 00 00 20 20 20 20 72 25 00 00 00 72 a2 00 00 00 7a 22 44 69 47 72 61 70 68 2e ...s........r%...r....z"DiGraph.
ce00 72 65 76 65 72 73 65 2e 3c 6c 6f 63 61 6c 73 3e 2e 3c 67 65 6e 65 78 70 72 3e 46 05 00 00 73 21 reverse.<locals>.<genexpr>F...s!
ce20 00 00 00 e8 00 f8 80 00 d2 1c 56 b1 57 b0 51 b8 01 b8 31 98 61 a0 11 a4 48 a8 51 a3 4b d4 1d 30 ..........V.W.Q...1.a...H.Q.K..0
ce40 d1 1c 56 f9 73 04 00 00 00 82 1c 1e 01 54 29 01 da 04 64 61 74 61 29 0b da 09 5f 5f 63 6c 61 73 ..V.s........T)...data)...__clas
ce60 73 5f 5f 72 38 00 00 00 72 3e 00 00 00 72 04 00 00 00 72 59 00 00 00 72 63 00 00 00 72 a5 00 00 s__r8...r>...r....rY...rc...r...
ce80 00 72 76 00 00 00 72 17 00 00 00 72 4c 00 00 00 da 0c 72 65 76 65 72 73 65 5f 76 69 65 77 29 03 .rv...r....rL.....reverse_view).
cea0 72 1f 00 00 00 72 53 00 00 00 da 01 48 73 03 00 00 00 20 20 20 72 25 00 00 00 da 07 72 65 76 65 r....rS.....Hs.......r%.....reve
cec0 72 73 65 7a 0f 44 69 47 72 61 70 68 2e 72 65 76 65 72 73 65 35 05 00 00 73 81 00 00 00 80 00 f1 rsez.DiGraph.reverse5...s.......
cee0 1a 00 0c 10 d8 10 14 97 0e 91 0e d3 10 20 88 41 d8 0c 0d 8f 47 89 47 8f 4e 89 4e 9c 38 a0 44 a7 ...............A....G.G.N.N.8.D.
cf00 4a a1 4a d3 1b 2f d4 0c 30 d8 0c 0d d7 0c 1c d1 0c 1c d1 1c 4d b8 24 bf 2a b9 2a d7 3a 4a d1 3a J.J../..0...........M.$.*.*.:J.:
cf20 4a d3 3a 4c d4 1c 4d d4 0c 4d d8 0c 0d d7 0c 1c d1 0c 1c d1 1c 56 c0 04 c7 0a c1 0a d0 50 54 c0 J.:L..M..M...........V.......PT.
cf40 0a d3 40 55 d4 1c 56 d4 0c 56 d8 13 14 88 48 dc 0f 11 8f 7f 89 7f 98 74 d3 0f 24 d0 08 24 72 27 ..@U..V..V....H........t..$..$r'
cf60 00 00 00 72 8d 00 00 00 29 02 46 46 29 01 54 29 27 72 29 00 00 00 72 2a 00 00 00 72 2b 00 00 00 ...r....).FF).T)'r)...r*...r+...
cf80 72 2c 00 00 00 72 11 00 00 00 72 13 00 00 00 72 14 00 00 00 72 2f 00 00 00 72 31 00 00 00 72 41 r,...r....r....r....r/...r1...rA
cfa0 00 00 00 72 05 00 00 00 72 15 00 00 00 72 16 00 00 00 72 32 00 00 00 72 50 00 00 00 72 59 00 00 ...r....r....r....r2...rP...rY..
cfc0 00 72 61 00 00 00 72 65 00 00 00 72 6d 00 00 00 72 76 00 00 00 72 79 00 00 00 72 7c 00 00 00 72 .ra...re...rm...rv...ry...r|...r
cfe0 7f 00 00 00 72 82 00 00 00 72 86 00 00 00 da 09 6e 65 69 67 68 62 6f 72 73 72 89 00 00 00 72 17 ....r....r......neighborsr....r.
d000 00 00 00 72 18 00 00 00 72 33 00 00 00 72 19 00 00 00 72 1b 00 00 00 72 1a 00 00 00 72 93 00 00 ...r....r3...r....r....r....r...
d020 00 72 98 00 00 00 72 9a 00 00 00 72 9c 00 00 00 72 ae 00 00 00 72 b6 00 00 00 72 2d 00 00 00 72 .r....r....r....r....r....r-...r
d040 27 00 00 00 72 25 00 00 00 72 0f 00 00 00 72 0f 00 00 00 58 00 00 00 73 5b 01 00 00 84 00 f1 02 '...r%...r....r....X...s[.......
d060 6f 03 05 08 f1 62 07 00 0c 2d d3 0b 2e 80 44 d8 0c 10 80 45 d9 0c 27 d3 0c 29 80 45 f3 04 2f 05 o....b...-....D....E..'..).E../.
d080 20 f0 62 01 00 06 15 f1 02 10 05 29 f3 03 00 06 15 f0 02 10 05 29 f0 24 00 06 15 f1 02 12 05 29 ..b........).........).$.......)
d0a0 f3 03 00 06 15 f0 02 12 05 29 f0 28 00 06 15 f1 02 0d 05 29 f3 03 00 06 15 f0 02 0d 05 29 f2 1e .........).(.......).........)..
d0c0 30 05 1e f2 64 01 4d 01 05 1e f2 5e 02 29 05 1e f2 56 01 35 05 1e f2 6e 01 45 01 05 1e f2 4e 02 0...d.M....^.)...V.5...n.E....N.
d0e0 51 01 05 1e f2 66 02 20 05 1e f2 44 01 1f 05 1e f2 42 01 05 05 36 f2 0e 05 05 36 f2 0e 1b 05 51 Q....f.....D.....B...6....6....Q
d100 01 f0 3c 00 11 1b 80 49 f2 04 17 05 51 01 f0 32 00 06 15 f1 02 3c 05 21 f3 03 00 06 15 f0 02 3c ..<....I....Q..2.....<.!.......<
d120 05 21 f0 7e 01 00 06 15 f1 02 01 05 21 f3 03 00 06 15 f0 02 01 05 21 f0 06 00 19 1e 9f 0d 99 0d .!.~........!.........!.........
d140 80 49 d4 04 15 e0 05 14 f1 02 25 05 20 f3 03 00 06 15 f0 02 25 05 20 f0 4e 01 00 06 15 f1 02 29 .I........%.........%...N......)
d160 05 22 f3 03 00 06 15 f0 02 29 05 22 f0 56 01 00 06 15 f1 02 2c 05 22 f3 03 00 06 15 f0 02 2c 05 .".......).".V......,.".......,.
d180 22 f0 5c 01 00 06 15 f1 02 2c 05 23 f3 03 00 06 15 f0 02 2c 05 23 f2 5c 01 13 05 1e f2 2a 11 05 ".\......,.#.......,.#.\.....*..
d1a0 1e f2 26 02 05 15 f2 08 02 05 14 f3 08 4d 01 05 11 f4 5e 02 13 05 25 72 27 00 00 00 29 18 72 2c ..&..........M....^...%r'...).r,
d1c0 00 00 00 72 53 00 00 00 72 04 00 00 00 da 09 66 75 6e 63 74 6f 6f 6c 73 72 05 00 00 00 da 08 6e ...rS...r......functoolsr......n
d1e0 65 74 77 6f 72 6b 78 72 4c 00 00 00 72 06 00 00 00 da 1a 6e 65 74 77 6f 72 6b 78 2e 63 6c 61 73 etworkxrL...r......networkx.clas
d200 73 65 73 2e 63 6f 72 65 76 69 65 77 73 72 07 00 00 00 da 16 6e 65 74 77 6f 72 6b 78 2e 63 6c 61 ses.coreviewsr......networkx.cla
d220 73 73 65 73 2e 67 72 61 70 68 72 08 00 00 00 da 1c 6e 65 74 77 6f 72 6b 78 2e 63 6c 61 73 73 65 sses.graphr......networkx.classe
d240 73 2e 72 65 70 6f 72 74 76 69 65 77 73 72 09 00 00 00 72 0a 00 00 00 72 0b 00 00 00 72 0c 00 00 s.reportviewsr....r....r....r...
d260 00 72 0d 00 00 00 da 12 6e 65 74 77 6f 72 6b 78 2e 65 78 63 65 70 74 69 6f 6e 72 0e 00 00 00 da .r......networkx.exceptionr.....
d280 07 5f 5f 61 6c 6c 5f 5f 72 11 00 00 00 72 2f 00 00 00 72 0f 00 00 00 72 2d 00 00 00 72 27 00 00 .__all__r....r/...r....r-...r'..
d2a0 00 72 25 00 00 00 fa 08 3c 6d 6f 64 75 6c 65 3e 72 bf 00 00 00 01 00 00 00 73 53 00 00 00 f0 03 .r%.....<module>r........sS.....
d2c0 01 01 01 d9 00 25 e5 00 19 dd 00 25 e3 00 15 dd 00 1c dd 00 34 dd 00 28 f7 02 06 01 02 f5 00 06 .....%.....%........4..(........
d2e0 01 02 f5 0e 00 01 2d e0 0b 14 88 2b 80 07 f7 06 23 01 1d f1 00 23 01 1d f7 4c 01 19 01 1d f1 00 ......-....+....#....#...L......
d300 19 01 1d f4 38 70 13 01 25 88 65 f5 00 70 13 01 25 72 27 00 00 00 ....8p..%.e..p..%r'...