| ofs | hex dump | ascii |
|---|
| 0000 | cb 0d 0d 0a 00 00 00 00 85 fa a7 68 90 b8 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 7c 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 6d 08 5a 08 01 00 | l.m.Z...d.d.l.Z.d.d.l.m.Z.m.Z... |
| 0060 | 64 01 64 06 6c 09 6d 0a 5a 0a 01 00 64 01 64 07 6c 0b 6d 0c 5a 0c 01 00 64 01 64 08 6c 0d 6d 0e | d.d.l.m.Z...d.d.l.m.Z...d.d.l.m. |
| 0080 | 5a 0e 6d 0f 5a 0f 01 00 64 09 67 01 5a 10 02 00 47 00 64 0a 84 00 64 09 65 0c ab 03 00 00 00 00 | Z.m.Z...d.g.Z...G.d...d.e....... |
| 00a0 | 00 00 5a 11 79 04 29 0b 7a 1a 42 61 73 65 20 63 6c 61 73 73 20 66 6f 72 20 4d 75 6c 74 69 47 72 | ..Z.y.).z.Base.class.for.MultiGr |
| 00c0 | 61 70 68 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 5f | aph..........deepcopy)...cached_ |
| 00e0 | 70 72 6f 70 65 72 74 79 4e 29 02 da 0d 4e 65 74 77 6f 72 6b 58 45 72 72 6f 72 da 07 63 6f 6e 76 | propertyN)...NetworkXError..conv |
| 0100 | 65 72 74 29 01 da 12 4d 75 6c 74 69 41 64 6a 61 63 65 6e 63 79 56 69 65 77 29 01 da 05 47 72 61 | ert)...MultiAdjacencyView)...Gra |
| 0120 | 70 68 29 02 da 0f 4d 75 6c 74 69 44 65 67 72 65 65 56 69 65 77 da 0d 4d 75 6c 74 69 45 64 67 65 | ph)...MultiDegreeView..MultiEdge |
| 0140 | 56 69 65 77 da 0a 4d 75 6c 74 69 47 72 61 70 68 63 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 | View..MultiGraphc............... |
| 0160 | 00 00 00 00 00 f3 b6 00 00 00 97 00 65 00 5a 01 64 00 5a 02 64 01 5a 03 65 04 5a 05 64 02 84 00 | ............e.Z.d.Z.d.Z.e.Z.d... |
| 0180 | 5a 06 64 03 84 00 5a 07 64 16 64 05 84 01 5a 08 65 09 64 06 84 00 ab 00 00 00 00 00 00 00 5a 0a | Z.d...Z.d.d...Z.e.d...........Z. |
| 01a0 | 64 07 84 00 5a 0b 64 17 64 08 84 01 5a 0c 64 09 84 00 5a 0d 64 17 64 0a 84 01 5a 0e 64 0b 84 00 | d...Z.d.d...Z.d...Z.d.d...Z.d... |
| 01c0 | 5a 0f 64 17 64 0c 84 01 5a 10 65 09 64 0d 84 00 ab 00 00 00 00 00 00 00 5a 11 64 16 64 0e 84 01 | Z.d.d...Z.e.d...........Z.d.d... |
| 01e0 | 5a 12 65 09 64 0f 84 00 ab 00 00 00 00 00 00 00 5a 13 64 10 84 00 5a 14 64 11 84 00 5a 15 64 18 | Z.e.d...........Z.d...Z.d...Z.d. |
| 0200 | 64 12 84 01 5a 16 64 18 64 13 84 01 5a 17 64 18 64 14 84 01 5a 18 64 16 64 15 84 01 5a 19 79 04 | d...Z.d.d...Z.d.d...Z.d.d...Z.y. |
| 0220 | 29 19 72 0c 00 00 00 61 d7 29 00 00 0a 20 20 20 20 41 6e 20 75 6e 64 69 72 65 63 74 65 64 20 67 | ).r....a.).......An.undirected.g |
| 0240 | 72 61 70 68 20 63 6c 61 73 73 20 74 68 61 74 20 63 61 6e 20 73 74 6f 72 65 20 6d 75 6c 74 69 65 | raph.class.that.can.store.multie |
| 0260 | 64 67 65 73 2e 0a 0a 20 20 20 20 4d 75 6c 74 69 65 64 67 65 73 20 61 72 65 20 6d 75 6c 74 69 70 | dges.......Multiedges.are.multip |
| 0280 | 6c 65 20 65 64 67 65 73 20 62 65 74 77 65 65 6e 20 74 77 6f 20 6e 6f 64 65 73 2e 20 20 45 61 63 | le.edges.between.two.nodes...Eac |
| 02a0 | 68 20 65 64 67 65 0a 20 20 20 20 63 61 6e 20 68 6f 6c 64 20 6f 70 74 69 6f 6e 61 6c 20 64 61 74 | h.edge.....can.hold.optional.dat |
| 02c0 | 61 20 6f 72 20 61 74 74 72 69 62 75 74 65 73 2e 0a 0a 20 20 20 20 41 20 4d 75 6c 74 69 47 72 61 | a.or.attributes.......A.MultiGra |
| 02e0 | 70 68 20 68 6f 6c 64 73 20 75 6e 64 69 72 65 63 74 65 64 20 65 64 67 65 73 2e 20 20 53 65 6c 66 | ph.holds.undirected.edges...Self |
| 0300 | 20 6c 6f 6f 70 73 20 61 72 65 20 61 6c 6c 6f 77 65 64 2e 0a 0a 20 20 20 20 4e 6f 64 65 73 20 63 | .loops.are.allowed.......Nodes.c |
| 0320 | 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 29 20 50 79 74 68 6f | an.be.arbitrary.(hashable).Pytho |
| 0340 | 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 20 20 20 6b 65 79 2f | n.objects.with.optional.....key/ |
| 0360 | 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 65 6e 74 69 6f 6e 20 | value.attributes..By.convention. |
| 0380 | 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 6f 64 65 2e 0a 0a 20 | `None`.is.not.used.as.a.node.... |
| 03a0 | 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 61 73 20 6c 69 6e 6b | ...Edges.are.represented.as.link |
| 03c0 | 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 6f 6e 61 6c 0a 20 20 | s.between.nodes.with.optional... |
| 03e0 | 20 20 6b 65 79 2f 76 61 6c 75 65 20 61 74 74 72 69 62 75 74 65 73 2c 20 69 6e 20 61 20 4d 75 6c | ..key/value.attributes,.in.a.Mul |
| 0400 | 74 69 47 72 61 70 68 20 65 61 63 68 20 65 64 67 65 20 68 61 73 20 61 20 6b 65 79 20 74 6f 0a 20 | tiGraph.each.edge.has.a.key.to.. |
| 0420 | 20 20 20 64 69 73 74 69 6e 67 75 69 73 68 20 62 65 74 77 65 65 6e 20 6d 75 6c 74 69 70 6c 65 20 | ...distinguish.between.multiple. |
| 0440 | 65 64 67 65 73 20 74 68 61 74 20 68 61 76 65 20 74 68 65 20 73 61 6d 65 20 73 6f 75 72 63 65 20 | edges.that.have.the.same.source. |
| 0460 | 61 6e 64 0a 20 20 20 20 64 65 73 74 69 6e 61 74 69 6f 6e 20 6e 6f 64 65 73 2e 0a 0a 20 20 20 20 | and.....destination.nodes....... |
| 0480 | 50 61 72 61 6d 65 74 65 72 73 0a 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 69 6e | Parameters.....----------.....in |
| 04a0 | 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 68 20 | coming_graph_data.:.input.graph. |
| 04c0 | 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 20 20 | (optional,.default:.None)....... |
| 04e0 | 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 49 66 20 4e | ..Data.to.initialize.graph..If.N |
| 0500 | 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 20 20 20 67 | one.(default).an.empty.........g |
| 0520 | 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 61 6e 20 62 | raph.is.created...The.data.can.b |
| 0540 | 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 65 64 0a 20 | e.any.format.that.is.supported.. |
| 0560 | 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 61 70 68 28 | .......by.the.to_networkx_graph( |
| 0580 | 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 69 6e 67 20 | ).function,.currently.including. |
| 05a0 | 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 69 63 74 73 | edge.list,.........dict.of.dicts |
| 05c0 | 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 61 70 68 2c | ,.dict.of.lists,.NetworkX.graph, |
| 05e0 | 20 32 44 20 4e 75 6d 50 79 20 61 72 72 61 79 2c 0a 20 20 20 20 20 20 20 20 53 63 69 50 79 20 73 | .2D.NumPy.array,.........SciPy.s |
| 0600 | 70 61 72 73 65 20 61 72 72 61 79 2c 20 6f 72 20 50 79 47 72 61 70 68 76 69 7a 20 67 72 61 70 68 | parse.array,.or.PyGraphviz.graph |
| 0620 | 2e 0a 0a 20 20 20 20 6d 75 6c 74 69 67 72 61 70 68 5f 69 6e 70 75 74 20 3a 20 62 6f 6f 6c 20 6f | .......multigraph_input.:.bool.o |
| 0640 | 72 20 4e 6f 6e 65 20 28 64 65 66 61 75 6c 74 20 4e 6f 6e 65 29 0a 20 20 20 20 20 20 20 20 4e 6f | r.None.(default.None).........No |
| 0660 | 74 65 3a 20 4f 6e 6c 79 20 75 73 65 64 20 77 68 65 6e 20 60 69 6e 63 6f 6d 69 6e 67 5f 67 72 61 | te:.Only.used.when.`incoming_gra |
| 0680 | 70 68 5f 64 61 74 61 60 20 69 73 20 61 20 64 69 63 74 2e 0a 20 20 20 20 20 20 20 20 49 66 20 54 | ph_data`.is.a.dict..........If.T |
| 06a0 | 72 75 65 2c 20 60 69 6e 63 6f 6d 69 6e 67 5f 67 72 61 70 68 5f 64 61 74 61 60 20 69 73 20 61 73 | rue,.`incoming_graph_data`.is.as |
| 06c0 | 73 75 6d 65 64 20 74 6f 20 62 65 20 61 0a 20 20 20 20 20 20 20 20 64 69 63 74 2d 6f 66 2d 64 69 | sumed.to.be.a.........dict-of-di |
| 06e0 | 63 74 2d 6f 66 2d 64 69 63 74 2d 6f 66 2d 64 69 63 74 20 73 74 72 75 63 74 75 72 65 20 6b 65 79 | ct-of-dict-of-dict.structure.key |
| 0700 | 65 64 20 62 79 0a 20 20 20 20 20 20 20 20 6e 6f 64 65 20 74 6f 20 6e 65 69 67 68 62 6f 72 20 74 | ed.by.........node.to.neighbor.t |
| 0720 | 6f 20 65 64 67 65 20 6b 65 79 73 20 74 6f 20 65 64 67 65 20 64 61 74 61 20 66 6f 72 20 6d 75 6c | o.edge.keys.to.edge.data.for.mul |
| 0740 | 74 69 2d 65 64 67 65 73 2e 0a 20 20 20 20 20 20 20 20 41 20 4e 65 74 77 6f 72 6b 58 45 72 72 6f | ti-edges..........A.NetworkXErro |
| 0760 | 72 20 69 73 20 72 61 69 73 65 64 20 69 66 20 74 68 69 73 20 69 73 20 6e 6f 74 20 74 68 65 20 63 | r.is.raised.if.this.is.not.the.c |
| 0780 | 61 73 65 2e 0a 20 20 20 20 20 20 20 20 49 66 20 46 61 6c 73 65 2c 20 3a 66 75 6e 63 3a 60 74 6f | ase..........If.False,.:func:`to |
| 07a0 | 5f 6e 65 74 77 6f 72 6b 78 5f 67 72 61 70 68 60 20 69 73 20 75 73 65 64 20 74 6f 20 74 72 79 20 | _networkx_graph`.is.used.to.try. |
| 07c0 | 74 6f 20 64 65 74 65 72 6d 69 6e 65 0a 20 20 20 20 20 20 20 20 74 68 65 20 64 69 63 74 27 73 20 | to.determine.........the.dict's. |
| 07e0 | 67 72 61 70 68 20 64 61 74 61 20 73 74 72 75 63 74 75 72 65 20 61 73 20 65 69 74 68 65 72 20 61 | graph.data.structure.as.either.a |
| 0800 | 20 64 69 63 74 2d 6f 66 2d 64 69 63 74 2d 6f 66 2d 64 69 63 74 0a 20 20 20 20 20 20 20 20 6b 65 | .dict-of-dict-of-dict.........ke |
| 0820 | 79 65 64 20 62 79 20 6e 6f 64 65 20 74 6f 20 6e 65 69 67 68 62 6f 72 20 74 6f 20 65 64 67 65 20 | yed.by.node.to.neighbor.to.edge. |
| 0840 | 64 61 74 61 2c 20 6f 72 20 61 20 64 69 63 74 2d 6f 66 2d 69 74 65 72 61 62 6c 65 0a 20 20 20 20 | data,.or.a.dict-of-iterable..... |
| 0860 | 20 20 20 20 6b 65 79 65 64 20 62 79 20 6e 6f 64 65 20 74 6f 20 6e 65 69 67 68 62 6f 72 73 2e 0a | ....keyed.by.node.to.neighbors.. |
| 0880 | 20 20 20 20 20 20 20 20 49 66 20 4e 6f 6e 65 2c 20 74 68 65 20 74 72 65 61 74 6d 65 6e 74 20 66 | ........If.None,.the.treatment.f |
| 08a0 | 6f 72 20 54 72 75 65 20 69 73 20 74 72 69 65 64 2c 20 62 75 74 20 69 66 20 69 74 20 66 61 69 6c | or.True.is.tried,.but.if.it.fail |
| 08c0 | 73 2c 0a 20 20 20 20 20 20 20 20 74 68 65 20 74 72 65 61 74 6d 65 6e 74 20 66 6f 72 20 46 61 6c | s,.........the.treatment.for.Fal |
| 08e0 | 73 65 20 69 73 20 74 72 69 65 64 2e 0a 0a 20 20 20 20 61 74 74 72 20 3a 20 6b 65 79 77 6f 72 64 | se.is.tried.......attr.:.keyword |
| 0900 | 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 6c 74 3d 20 6e | .arguments,.optional.(default=.n |
| 0920 | 6f 20 61 74 74 72 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 | o.attributes).........Attributes |
| 0940 | 20 74 6f 20 61 64 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 | .to.add.to.graph.as.key=value.pa |
| 0960 | 69 72 73 2e 0a 0a 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 | irs.......See.Also.....--------. |
| 0980 | 20 20 20 20 47 72 61 70 68 0a 20 20 20 20 44 69 47 72 61 70 68 0a 20 20 20 20 4d 75 6c 74 69 44 | ....Graph.....DiGraph.....MultiD |
| 09a0 | 69 47 72 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 | iGraph......Examples.....------- |
| 09c0 | 2d 0a 20 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 | -.....Create.an.empty.graph.stru |
| 09e0 | 63 74 75 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 | cture.(a."null.graph").with.no.n |
| 0a00 | 6f 64 65 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 | odes.and.....no.edges.......>>>. |
| 0a20 | 47 20 3d 20 6e 78 2e 4d 75 6c 74 69 47 72 61 70 68 28 29 0a 0a 20 20 20 20 47 20 63 61 6e 20 62 | G.=.nx.MultiGraph()......G.can.b |
| 0a40 | 65 20 67 72 6f 77 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 | e.grown.in.several.ways.......** |
| 0a60 | 4e 6f 64 65 73 3a 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 | Nodes:**......Add.one.node.at.a. |
| 0a80 | 74 69 6d 65 3a 0a 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 | time:......>>>.G.add_node(1).... |
| 0aa0 | 20 20 41 64 64 20 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 | ..Add.the.nodes.from.any.contain |
| 0ac0 | 65 72 20 28 61 20 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 | er.(a.list,.dict,.set.or.....eve |
| 0ae0 | 6e 20 74 68 65 20 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 | n.the.lines.from.a.file.or.the.n |
| 0b00 | 6f 64 65 73 20 66 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 | odes.from.another.graph).......> |
| 0b20 | 3e 3e 20 47 2e 61 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 | >>.G.add_nodes_from([2,.3])..... |
| 0b40 | 3e 3e 3e 20 47 2e 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 | >>>.G.add_nodes_from(range(100,. |
| 0b60 | 31 31 30 29 29 0a 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 | 110)).....>>>.H.=.nx.path_graph( |
| 0b80 | 31 30 29 0a 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 48 29 0a | 10).....>>>.G.add_nodes_from(H). |
| 0ba0 | 0a 20 20 20 20 49 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 | .....In.addition.to.strings.and. |
| 0bc0 | 69 6e 74 65 67 65 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 | integers.any.hashable.Python.obj |
| 0be0 | 65 63 74 0a 20 20 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 | ect.....(except.None).can.repres |
| 0c00 | 65 6e 74 20 61 20 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 | ent.a.node,.e.g..a.customized.no |
| 0c20 | 64 65 20 6f 62 6a 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 | de.object,.....or.even.another.G |
| 0c40 | 72 61 70 68 2e 0a 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 | raph.......>>>.G.add_node(H).... |
| 0c60 | 20 20 2a 2a 45 64 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 | ..**Edges:**......G.can.also.be. |
| 0c80 | 67 72 6f 77 6e 20 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 | grown.by.adding.edges.......Add. |
| 0ca0 | 6f 6e 65 20 65 64 67 65 2c 0a 0a 20 20 20 20 3e 3e 3e 20 6b 65 79 20 3d 20 47 2e 61 64 64 5f 65 | one.edge,......>>>.key.=.G.add_e |
| 0cc0 | 64 67 65 28 31 2c 20 32 29 0a 0a 20 20 20 20 61 20 6c 69 73 74 20 6f 66 20 65 64 67 65 73 2c 0a | dge(1,.2)......a.list.of.edges,. |
| 0ce0 | 0a 20 20 20 20 3e 3e 3e 20 6b 65 79 73 20 3d 20 47 2e 61 64 64 5f 65 64 67 65 73 5f 66 72 6f 6d | .....>>>.keys.=.G.add_edges_from |
| 0d00 | 28 5b 28 31 2c 20 32 29 2c 20 28 31 2c 20 33 29 5d 29 0a 0a 20 20 20 20 6f 72 20 61 20 63 6f 6c | ([(1,.2),.(1,.3)])......or.a.col |
| 0d20 | 6c 65 63 74 69 6f 6e 20 6f 66 20 65 64 67 65 73 2c 0a 0a 20 20 20 20 3e 3e 3e 20 6b 65 79 73 20 | lection.of.edges,......>>>.keys. |
| 0d40 | 3d 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 29 0a 0a 20 20 20 | =.G.add_edges_from(H.edges)..... |
| 0d60 | 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 65 73 20 6e 6f 74 | .If.some.edges.connect.nodes.not |
| 0d80 | 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 65 73 0a 20 20 20 | .yet.in.the.graph,.the.nodes.... |
| 0da0 | 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 20 49 66 20 61 6e | .are.added.automatically...If.an |
| 0dc0 | 20 65 64 67 65 20 61 6c 72 65 61 64 79 20 65 78 69 73 74 73 2c 20 61 6e 20 61 64 64 69 74 69 6f | .edge.already.exists,.an.additio |
| 0de0 | 6e 61 6c 0a 20 20 20 20 65 64 67 65 20 69 73 20 63 72 65 61 74 65 64 20 61 6e 64 20 73 74 6f 72 | nal.....edge.is.created.and.stor |
| 0e00 | 65 64 20 75 73 69 6e 67 20 61 20 6b 65 79 20 74 6f 20 69 64 65 6e 74 69 66 79 20 74 68 65 20 65 | ed.using.a.key.to.identify.the.e |
| 0e20 | 64 67 65 2e 0a 20 20 20 20 42 79 20 64 65 66 61 75 6c 74 20 74 68 65 20 6b 65 79 20 69 73 20 74 | dge......By.default.the.key.is.t |
| 0e40 | 68 65 20 6c 6f 77 65 73 74 20 75 6e 75 73 65 64 20 69 6e 74 65 67 65 72 2e 0a 0a 20 20 20 20 3e | he.lowest.unused.integer.......> |
| 0e60 | 3e 3e 20 6b 65 79 73 20 3d 20 47 2e 61 64 64 5f 65 64 67 65 73 5f 66 72 6f 6d 28 5b 28 34 2c 20 | >>.keys.=.G.add_edges_from([(4,. |
| 0e80 | 35 2c 20 7b 22 72 6f 75 74 65 22 3a 20 32 38 7d 29 2c 20 28 34 2c 20 35 2c 20 7b 22 72 6f 75 74 | 5,.{"route":.28}),.(4,.5,.{"rout |
| 0ea0 | 65 22 3a 20 33 37 7d 29 5d 29 0a 20 20 20 20 3e 3e 3e 20 47 5b 34 5d 0a 20 20 20 20 41 64 6a 61 | e":.37})]).....>>>.G[4].....Adja |
| 0ec0 | 63 65 6e 63 79 56 69 65 77 28 7b 33 3a 20 7b 30 3a 20 7b 7d 7d 2c 20 35 3a 20 7b 30 3a 20 7b 7d | cencyView({3:.{0:.{}},.5:.{0:.{} |
| 0ee0 | 2c 20 31 3a 20 7b 27 72 6f 75 74 65 27 3a 20 32 38 7d 2c 20 32 3a 20 7b 27 72 6f 75 74 65 27 3a | ,.1:.{'route':.28},.2:.{'route': |
| 0f00 | 20 33 37 7d 7d 7d 29 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 | .37}}})......**Attributes:**.... |
| 0f20 | 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 |
| 0f40 | 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. |
| 0f60 | 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 |
| 0f80 | 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 |
| 0fa0 | 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. |
| 0fc0 | 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 |
| 0fe0 | 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. |
| 1000 | 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 |
| 1020 | 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 |
| 1040 | 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 |
| 1060 | 2e 0a 0a 20 20 20 20 3e 3e 3e 20 47 20 3d 20 6e 78 2e 4d 75 6c 74 69 47 72 61 70 68 28 64 61 79 | .......>>>.G.=.nx.MultiGraph(day |
| 1080 | 3d 22 46 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 | ="Friday").....>>>.G.graph.....{ |
| 10a0 | 27 64 61 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 | 'day':.'Friday'}......Add.node.a |
| 10c0 | 74 74 72 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 | ttributes.using.add_node(),.add_ |
| 10e0 | 6e 6f 64 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 | nodes_from().or.G.nodes......>>> |
| 1100 | 20 47 2e 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 | .G.add_node(1,.time="5pm").....> |
| 1120 | 3e 3e 20 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 | >>.G.add_nodes_from([3],.time="2 |
| 1140 | 70 6d 22 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 | pm").....>>>.G.nodes[1].....{'ti |
| 1160 | 6d 65 27 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 | me':.'5pm'}.....>>>.G.nodes[1][" |
| 1180 | 72 6f 6f 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 | room"].=.714.....>>>.del.G.nodes |
| 11a0 | 5b 31 5d 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 | [1]["room"]..#.remove.attribute. |
| 11c0 | 20 20 20 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 | ....>>>.list(G.nodes(data=True)) |
| 11e0 | 0a 20 20 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 | .....[(1,.{'time':.'5pm'}),.(3,. |
| 1200 | 7b 27 74 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 | {'time':.'2pm'})]......Add.edge. |
| 1220 | 61 74 74 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 | attributes.using.add_edge(),.add |
| 1240 | 5f 65 64 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 | _edges_from(),.subscript.....not |
| 1260 | 61 74 69 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 6b 65 79 20 | ation,.or.G.edges.......>>>.key. |
| 1280 | 3d 20 47 2e 61 64 64 5f 65 64 67 65 28 31 2c 20 32 2c 20 77 65 69 67 68 74 3d 34 2e 37 29 0a 20 | =.G.add_edge(1,.2,.weight=4.7).. |
| 12a0 | 20 20 20 3e 3e 3e 20 6b 65 79 73 20 3d 20 47 2e 61 64 64 5f 65 64 67 65 73 5f 66 72 6f 6d 28 5b | ...>>>.keys.=.G.add_edges_from([ |
| 12c0 | 28 33 2c 20 34 29 2c 20 28 34 2c 20 35 29 5d 2c 20 63 6f 6c 6f 72 3d 22 72 65 64 22 29 0a 20 20 | (3,.4),.(4,.5)],.color="red")... |
| 12e0 | 20 20 3e 3e 3e 20 6b 65 79 73 20 3d 20 47 2e 61 64 64 5f 65 64 67 65 73 5f 66 72 6f 6d 28 5b 28 | ..>>>.keys.=.G.add_edges_from([( |
| 1300 | 31 2c 20 32 2c 20 7b 22 63 6f 6c 6f 72 22 3a 20 22 62 6c 75 65 22 7d 29 2c 20 28 32 2c 20 33 2c | 1,.2,.{"color":."blue"}),.(2,.3, |
| 1320 | 20 7b 22 77 65 69 67 68 74 22 3a 20 38 7d 29 5d 29 0a 20 20 20 20 3e 3e 3e 20 47 5b 31 5d 5b 32 | .{"weight":.8})]).....>>>.G[1][2 |
| 1340 | 5d 5b 30 5d 5b 22 77 65 69 67 68 74 22 5d 20 3d 20 34 2e 37 0a 20 20 20 20 3e 3e 3e 20 47 2e 65 | ][0]["weight"].=.4.7.....>>>.G.e |
| 1360 | 64 67 65 73 5b 31 2c 20 32 2c 20 30 5d 5b 22 77 65 69 67 68 74 22 5d 20 3d 20 34 0a 0a 20 20 20 | dges[1,.2,.0]["weight"].=.4..... |
| 1380 | 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 68 20 64 | .Warning:.we.protect.the.graph.d |
| 13a0 | 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 67 65 73 | ata.structure.by.making.`G.edges |
| 13c0 | 5b 31 2c 0a 20 20 20 20 32 2c 20 30 5d 60 20 61 20 72 65 61 64 2d 6f 6e 6c 79 20 64 69 63 74 2d | [1,.....2,.0]`.a.read-only.dict- |
| 13e0 | 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 |
| 1400 | 20 61 73 73 69 67 6e 20 74 6f 0a 20 20 20 20 61 74 74 72 69 62 75 74 65 73 20 69 6e 20 65 2e 67 | .assign.to.....attributes.in.e.g |
| 1420 | 2e 20 60 47 2e 65 64 67 65 73 5b 31 2c 20 32 2c 20 30 5d 60 2e 20 54 68 75 73 2c 20 75 73 65 20 | ..`G.edges[1,.2,.0]`..Thus,.use. |
| 1440 | 32 20 73 65 74 73 20 6f 66 20 62 72 61 63 6b 65 74 73 0a 20 20 20 20 74 6f 20 61 64 64 2f 63 68 | 2.sets.of.brackets.....to.add/ch |
| 1460 | 61 6e 67 65 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 | ange.data.attributes:.`G.edges[1 |
| 1480 | 2c 20 32 2c 20 30 5d 5b 27 77 65 69 67 68 74 27 5d 20 3d 20 34 60 2e 0a 0a 20 20 20 20 2a 2a 53 | ,.2,.0]['weight'].=.4`.......**S |
| 14a0 | 68 6f 72 74 63 75 74 73 3a 2a 2a 0a 0a 20 20 20 20 4d 61 6e 79 20 63 6f 6d 6d 6f 6e 20 67 72 61 | hortcuts:**......Many.common.gra |
| 14c0 | 70 68 20 66 65 61 74 75 72 65 73 20 61 6c 6c 6f 77 20 70 79 74 68 6f 6e 20 73 79 6e 74 61 78 20 | ph.features.allow.python.syntax. |
| 14e0 | 74 6f 20 73 70 65 65 64 20 72 65 70 6f 72 74 69 6e 67 2e 0a 0a 20 20 20 20 3e 3e 3e 20 31 20 69 | to.speed.reporting.......>>>.1.i |
| 1500 | 6e 20 47 20 20 23 20 63 68 65 63 6b 20 69 66 20 6e 6f 64 65 20 69 6e 20 67 72 61 70 68 0a 20 20 | n.G..#.check.if.node.in.graph... |
| 1520 | 20 20 54 72 75 65 0a 20 20 20 20 3e 3e 3e 20 5b 6e 20 66 6f 72 20 6e 20 69 6e 20 47 20 69 66 20 | ..True.....>>>.[n.for.n.in.G.if. |
| 1540 | 6e 20 3c 20 33 5d 20 20 23 20 69 74 65 72 61 74 65 20 74 68 72 6f 75 67 68 20 6e 6f 64 65 73 0a | n.<.3]..#.iterate.through.nodes. |
| 1560 | 20 20 20 20 5b 31 2c 20 32 5d 0a 20 20 20 20 3e 3e 3e 20 6c 65 6e 28 47 29 20 20 23 20 6e 75 6d | ....[1,.2].....>>>.len(G)..#.num |
| 1580 | 62 65 72 20 6f 66 20 6e 6f 64 65 73 20 69 6e 20 67 72 61 70 68 0a 20 20 20 20 35 0a 20 20 20 20 | ber.of.nodes.in.graph.....5..... |
| 15a0 | 3e 3e 3e 20 47 5b 31 5d 20 20 23 20 61 64 6a 61 63 65 6e 63 79 20 64 69 63 74 2d 6c 69 6b 65 20 | >>>.G[1]..#.adjacency.dict-like. |
| 15c0 | 76 69 65 77 20 6d 61 70 70 69 6e 67 20 6e 65 69 67 68 62 6f 72 20 2d 3e 20 65 64 67 65 20 6b 65 | view.mapping.neighbor.->.edge.ke |
| 15e0 | 79 20 2d 3e 20 65 64 67 65 20 61 74 74 72 69 62 75 74 65 73 0a 20 20 20 20 41 64 6a 61 63 65 6e | y.->.edge.attributes.....Adjacen |
| 1600 | 63 79 56 69 65 77 28 7b 32 3a 20 7b 30 3a 20 7b 27 77 65 69 67 68 74 27 3a 20 34 7d 2c 20 31 3a | cyView({2:.{0:.{'weight':.4},.1: |
| 1620 | 20 7b 27 63 6f 6c 6f 72 27 3a 20 27 62 6c 75 65 27 7d 7d 7d 29 0a 0a 20 20 20 20 4f 66 74 65 6e | .{'color':.'blue'}}})......Often |
| 1640 | 20 74 68 65 20 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 | .the.best.way.to.traverse.all.ed |
| 1660 | 67 65 73 20 6f 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 | ges.of.a.graph.is.via.the.neighb |
| 1680 | 6f 72 73 2e 0a 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 | ors......The.neighbors.are.repor |
| 16a0 | 74 65 64 20 61 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 | ted.as.an.adjacency-dict.`G.adj` |
| 16c0 | 20 6f 72 20 60 47 2e 61 64 6a 61 63 65 6e 63 79 28 29 60 2e 0a 0a 20 20 20 20 3e 3e 3e 20 66 6f | .or.`G.adjacency()`.......>>>.fo |
| 16e0 | 72 20 6e 2c 20 6e 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 | r.n,.nbrsdict.in.G.adjacency():. |
| 1700 | 20 20 20 20 2e 2e 2e 20 20 20 20 20 66 6f 72 20 6e 62 72 2c 20 6b 65 79 64 69 63 74 20 69 6e 20 | ............for.nbr,.keydict.in. |
| 1720 | 6e 62 72 73 64 69 63 74 2e 69 74 65 6d 73 28 29 3a 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 20 20 | nbrsdict.items():............... |
| 1740 | 20 20 66 6f 72 20 6b 65 79 2c 20 65 61 74 74 72 20 69 6e 20 6b 65 79 64 69 63 74 2e 69 74 65 6d | ..for.key,.eattr.in.keydict.item |
| 1760 | 73 28 29 3a 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 22 77 65 69 | s():.....................if."wei |
| 1780 | 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 20 | ght".in.eattr:.................. |
| 17a0 | 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 74 | .......#.Do.something.useful.wit |
| 17c0 | 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 20 20 20 20 | h.the.edges..................... |
| 17e0 | 20 20 20 20 70 61 73 73 0a 0a 20 20 20 20 42 75 74 20 74 68 65 20 65 64 67 65 73 28 29 20 6d 65 | ....pass......But.the.edges().me |
| 1800 | 74 68 6f 64 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 0a | thod.is.often.more.convenient:.. |
| 1820 | 20 20 20 20 3e 3e 3e 20 66 6f 72 20 75 2c 20 76 2c 20 6b 65 79 73 2c 20 77 65 69 67 68 74 20 69 | ....>>>.for.u,.v,.keys,.weight.i |
| 1840 | 6e 20 47 2e 65 64 67 65 73 28 64 61 74 61 3d 22 77 65 69 67 68 74 22 2c 20 6b 65 79 73 3d 54 72 | n.G.edges(data="weight",.keys=Tr |
| 1860 | 75 65 29 3a 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 69 66 20 77 65 69 67 68 74 20 69 73 20 6e 6f | ue):.............if.weight.is.no |
| 1880 | 74 20 4e 6f 6e 65 3a 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 20 20 20 20 23 20 44 6f 20 73 6f 6d | t.None:.................#.Do.som |
| 18a0 | 65 74 68 69 6e 67 20 75 73 65 66 75 6c 20 77 69 74 68 20 74 68 65 20 65 64 67 65 73 0a 20 20 20 | ething.useful.with.the.edges.... |
| 18c0 | 20 2e 2e 2e 20 20 20 20 20 20 20 20 20 70 61 73 73 0a 0a 20 20 20 20 2a 2a 52 65 70 6f 72 74 69 | .............pass......**Reporti |
| 18e0 | 6e 67 3a 2a 2a 0a 0a 20 20 20 20 53 69 6d 70 6c 65 20 67 72 61 70 68 20 69 6e 66 6f 72 6d 61 74 | ng:**......Simple.graph.informat |
| 1900 | 69 6f 6e 20 69 73 20 6f 62 74 61 69 6e 65 64 20 75 73 69 6e 67 20 6d 65 74 68 6f 64 73 20 61 6e | ion.is.obtained.using.methods.an |
| 1920 | 64 20 6f 62 6a 65 63 74 2d 61 74 74 72 69 62 75 74 65 73 2e 0a 20 20 20 20 52 65 70 6f 72 74 69 | d.object-attributes......Reporti |
| 1940 | 6e 67 20 75 73 75 61 6c 6c 79 20 70 72 6f 76 69 64 65 73 20 76 69 65 77 73 20 69 6e 73 74 65 61 | ng.usually.provides.views.instea |
| 1960 | 64 20 6f 66 20 63 6f 6e 74 61 69 6e 65 72 73 20 74 6f 20 72 65 64 75 63 65 20 6d 65 6d 6f 72 79 | d.of.containers.to.reduce.memory |
| 1980 | 0a 20 20 20 20 75 73 61 67 65 2e 20 54 68 65 20 76 69 65 77 73 20 75 70 64 61 74 65 20 61 73 20 | .....usage..The.views.update.as. |
| 19a0 | 74 68 65 20 67 72 61 70 68 20 69 73 20 75 70 64 61 74 65 64 20 73 69 6d 69 6c 61 72 6c 79 20 74 | the.graph.is.updated.similarly.t |
| 19c0 | 6f 20 64 69 63 74 2d 76 69 65 77 73 2e 0a 20 20 20 20 54 68 65 20 6f 62 6a 65 63 74 73 20 60 6e | o.dict-views......The.objects.`n |
| 19e0 | 6f 64 65 73 60 2c 20 60 65 64 67 65 73 60 20 61 6e 64 20 60 61 64 6a 60 20 70 72 6f 76 69 64 65 | odes`,.`edges`.and.`adj`.provide |
| 1a00 | 20 61 63 63 65 73 73 20 74 6f 20 64 61 74 61 20 61 74 74 72 69 62 75 74 65 73 0a 20 20 20 20 76 | .access.to.data.attributes.....v |
| 1a20 | 69 61 20 6c 6f 6f 6b 75 70 20 28 65 2e 67 2e 20 60 6e 6f 64 65 73 5b 6e 5d 60 2c 20 60 65 64 67 | ia.lookup.(e.g..`nodes[n]`,.`edg |
| 1a40 | 65 73 5b 75 2c 20 76 2c 20 6b 5d 60 2c 20 60 61 64 6a 5b 75 5d 5b 76 5d 60 29 20 61 6e 64 20 69 | es[u,.v,.k]`,.`adj[u][v]`).and.i |
| 1a60 | 74 65 72 61 74 69 6f 6e 0a 20 20 20 20 28 65 2e 67 2e 20 60 6e 6f 64 65 73 2e 69 74 65 6d 73 28 | teration.....(e.g..`nodes.items( |
| 1a80 | 29 60 2c 20 60 6e 6f 64 65 73 2e 64 61 74 61 28 27 63 6f 6c 6f 72 27 29 60 2c 0a 20 20 20 20 60 | )`,.`nodes.data('color')`,.....` |
| 1aa0 | 6e 6f 64 65 73 2e 64 61 74 61 28 27 63 6f 6c 6f 72 27 2c 20 64 65 66 61 75 6c 74 3d 27 62 6c 75 | nodes.data('color',.default='blu |
| 1ac0 | 65 27 29 60 20 61 6e 64 20 73 69 6d 69 6c 61 72 6c 79 20 66 6f 72 20 60 65 64 67 65 73 60 29 0a | e')`.and.similarly.for.`edges`). |
| 1ae0 | 20 20 20 20 56 69 65 77 73 20 65 78 69 73 74 20 66 6f 72 20 60 6e 6f 64 65 73 60 2c 20 60 65 64 | ....Views.exist.for.`nodes`,.`ed |
| 1b00 | 67 65 73 60 2c 20 60 6e 65 69 67 68 62 6f 72 73 28 29 60 2f 60 61 64 6a 60 20 61 6e 64 20 60 64 | ges`,.`neighbors()`/`adj`.and.`d |
| 1b20 | 65 67 72 65 65 60 2e 0a 0a 20 20 20 20 46 6f 72 20 64 65 74 61 69 6c 73 20 6f 6e 20 74 68 65 73 | egree`.......For.details.on.thes |
| 1b40 | 65 20 61 6e 64 20 6f 74 68 65 72 20 6d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 20 6d 65 74 68 6f 64 | e.and.other.miscellaneous.method |
| 1b60 | 73 2c 20 73 65 65 20 62 65 6c 6f 77 2e 0a 0a 20 20 20 20 2a 2a 53 75 62 63 6c 61 73 73 65 73 20 | s,.see.below.......**Subclasses. |
| 1b80 | 28 41 64 76 61 6e 63 65 64 29 3a 2a 2a 0a 0a 20 20 20 20 54 68 65 20 4d 75 6c 74 69 47 72 61 70 | (Advanced):**......The.MultiGrap |
| 1ba0 | 68 20 63 6c 61 73 73 20 75 73 65 73 20 61 20 64 69 63 74 2d 6f 66 2d 64 69 63 74 2d 6f 66 2d 64 | h.class.uses.a.dict-of-dict-of-d |
| 1bc0 | 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...... |
| 1be0 | 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 |
| 1c00 | 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. |
| 1c20 | 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 |
| 1c40 | 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. |
| 1c60 | 69 6e 66 6f 72 6d 61 74 69 6f 6e 0a 20 20 20 20 61 6e 64 20 68 6f 6c 64 73 20 65 64 67 65 5f 6b | information.....and.holds.edge_k |
| 1c80 | 65 79 20 64 69 63 74 73 20 6b 65 79 65 64 20 62 79 20 6e 65 69 67 68 62 6f 72 2e 20 54 68 65 20 | ey.dicts.keyed.by.neighbor..The. |
| 1ca0 | 65 64 67 65 5f 6b 65 79 20 64 69 63 74 20 68 6f 6c 64 73 0a 20 20 20 20 65 61 63 68 20 65 64 67 | edge_key.dict.holds.....each.edg |
| 1cc0 | 65 5f 61 74 74 72 20 64 69 63 74 20 6b 65 79 65 64 20 62 79 20 65 64 67 65 20 6b 65 79 2e 20 54 | e_attr.dict.keyed.by.edge.key..T |
| 1ce0 | 68 65 20 69 6e 6e 65 72 20 64 69 63 74 0a 20 20 20 20 28 65 64 67 65 5f 61 74 74 72 5f 64 69 63 | he.inner.dict.....(edge_attr_dic |
| 1d00 | 74 29 20 72 65 70 72 65 73 65 6e 74 73 20 74 68 65 20 65 64 67 65 20 64 61 74 61 20 61 6e 64 20 | t).represents.the.edge.data.and. |
| 1d20 | 68 6f 6c 64 73 20 65 64 67 65 20 61 74 74 72 69 62 75 74 65 0a 20 20 20 20 76 61 6c 75 65 73 20 | holds.edge.attribute.....values. |
| 1d40 | 6b 65 79 65 64 20 62 79 20 61 74 74 72 69 62 75 74 65 20 6e 61 6d 65 73 2e 0a 0a 20 20 20 20 45 | keyed.by.attribute.names.......E |
| 1d60 | 61 63 68 20 6f 66 20 74 68 65 73 65 20 66 6f 75 72 20 64 69 63 74 73 20 69 6e 20 74 68 65 20 64 | ach.of.these.four.dicts.in.the.d |
| 1d80 | 69 63 74 2d 6f 66 2d 64 69 63 74 2d 6f 66 2d 64 69 63 74 2d 6f 66 2d 64 69 63 74 0a 20 20 20 20 | ict-of-dict-of-dict-of-dict..... |
| 1da0 | 73 74 72 75 63 74 75 72 65 20 63 61 6e 20 62 65 20 72 65 70 6c 61 63 65 64 20 62 79 20 61 20 75 | structure.can.be.replaced.by.a.u |
| 1dc0 | 73 65 72 20 64 65 66 69 6e 65 64 20 64 69 63 74 2d 6c 69 6b 65 20 6f 62 6a 65 63 74 2e 0a 20 20 | ser.defined.dict-like.object.... |
| 1de0 | 20 20 49 6e 20 67 65 6e 65 72 61 6c 2c 20 74 68 65 20 64 69 63 74 2d 6c 69 6b 65 20 66 65 61 74 | ..In.general,.the.dict-like.feat |
| 1e00 | 75 72 65 73 20 73 68 6f 75 6c 64 20 62 65 20 6d 61 69 6e 74 61 69 6e 65 64 20 62 75 74 0a 20 20 | ures.should.be.maintained.but... |
| 1e20 | 20 20 65 78 74 72 61 20 66 65 61 74 75 72 65 73 20 63 61 6e 20 62 65 20 61 64 64 65 64 2e 20 54 | ..extra.features.can.be.added..T |
| 1e40 | 6f 20 72 65 70 6c 61 63 65 20 6f 6e 65 20 6f 66 20 74 68 65 20 64 69 63 74 73 20 63 72 65 61 74 | o.replace.one.of.the.dicts.creat |
| 1e60 | 65 0a 20 20 20 20 61 20 6e 65 77 20 67 72 61 70 68 20 63 6c 61 73 73 20 62 79 20 63 68 61 6e 67 | e.....a.new.graph.class.by.chang |
| 1e80 | 69 6e 67 20 74 68 65 20 63 6c 61 73 73 28 21 29 20 76 61 72 69 61 62 6c 65 20 68 6f 6c 64 69 6e | ing.the.class(!).variable.holdin |
| 1ea0 | 67 20 74 68 65 0a 20 20 20 20 66 61 63 74 6f 72 79 20 66 6f 72 20 74 68 61 74 20 64 69 63 74 2d | g.the.....factory.for.that.dict- |
| 1ec0 | 6c 69 6b 65 20 73 74 72 75 63 74 75 72 65 2e 20 54 68 65 20 76 61 72 69 61 62 6c 65 20 6e 61 6d | like.structure..The.variable.nam |
| 1ee0 | 65 73 20 61 72 65 0a 20 20 20 20 6e 6f 64 65 5f 64 69 63 74 5f 66 61 63 74 6f 72 79 2c 20 6e 6f | es.are.....node_dict_factory,.no |
| 1f00 | 64 65 5f 61 74 74 72 5f 64 69 63 74 5f 66 61 63 74 6f 72 79 2c 20 61 64 6a 6c 69 73 74 5f 69 6e | de_attr_dict_factory,.adjlist_in |
| 1f20 | 6e 65 72 5f 64 69 63 74 5f 66 61 63 74 6f 72 79 2c 0a 20 20 20 20 61 64 6a 6c 69 73 74 5f 6f 75 | ner_dict_factory,.....adjlist_ou |
| 1f40 | 74 65 72 5f 64 69 63 74 5f 66 61 63 74 6f 72 79 2c 20 65 64 67 65 5f 6b 65 79 5f 64 69 63 74 5f | ter_dict_factory,.edge_key_dict_ |
| 1f60 | 66 61 63 74 6f 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 0a | factory,.edge_attr_dict_factory. |
| 1f80 | 20 20 20 20 61 6e 64 20 67 72 61 70 68 5f 61 74 74 72 5f 64 69 63 74 5f 66 61 63 74 6f 72 79 2e | ....and.graph_attr_dict_factory. |
| 1fa0 | 0a 0a 20 20 20 20 6e 6f 64 65 5f 64 69 63 74 5f 66 61 63 74 6f 72 79 20 3a 20 66 75 6e 63 74 69 | ......node_dict_factory.:.functi |
| 1fc0 | 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 |
| 1fe0 | 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 |
| 2000 | 65 20 74 68 65 20 64 69 63 74 20 63 6f 6e 74 61 69 6e 69 6e 67 20 6e 6f 64 65 0a 20 20 20 20 20 | e.the.dict.containing.node...... |
| 2020 | 20 20 20 61 74 74 72 69 62 75 74 65 73 2c 20 6b 65 79 65 64 20 62 79 20 6e 6f 64 65 20 69 64 2e | ...attributes,.keyed.by.node.id. |
| 2040 | 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 72 | .........It.should.require.no.ar |
| 2060 | 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 6f | guments.and.return.a.dict-like.o |
| 2080 | 62 6a 65 63 74 0a 0a 20 20 20 20 6e 6f 64 65 5f 61 74 74 72 5f 64 69 63 74 5f 66 61 63 74 6f 72 | bject......node_attr_dict_factor |
| 20a0 | 79 3a 20 66 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 | y:.function,.(default:.dict).... |
| 20c0 | 20 20 20 20 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 | .....Factory.function.to.be.used |
| 20e0 | 20 74 6f 20 63 72 65 61 74 65 20 74 68 65 20 6e 6f 64 65 20 61 74 74 72 69 62 75 74 65 0a 20 20 | .to.create.the.node.attribute... |
| 2100 | 20 20 20 20 20 20 64 69 63 74 20 77 68 69 63 68 20 68 6f 6c 64 73 20 61 74 74 72 69 62 75 74 65 | ......dict.which.holds.attribute |
| 2120 | 20 76 61 6c 75 65 73 20 6b 65 79 65 64 20 62 79 20 61 74 74 72 69 62 75 74 65 20 6e 61 6d 65 2e | .values.keyed.by.attribute.name. |
| 2140 | 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 72 | .........It.should.require.no.ar |
| 2160 | 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 6f | guments.and.return.a.dict-like.o |
| 2180 | 62 6a 65 63 74 0a 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 | bject......adjlist_outer_dict_fa |
| 21a0 | 63 74 6f 72 79 20 3a 20 66 75 6e 63 74 69 6f 6e 2c 20 28 64 65 66 61 75 6c 74 3a 20 64 69 63 74 | ctory.:.function,.(default:.dict |
| 21c0 | 29 0a 20 20 20 20 20 20 20 20 46 61 63 74 6f 72 79 20 66 75 6e 63 74 69 6f 6e 20 74 6f 20 62 65 | ).........Factory.function.to.be |
| 21e0 | 20 75 73 65 64 20 74 6f 20 63 72 65 61 74 65 20 74 68 65 20 6f 75 74 65 72 2d 6d 6f 73 74 20 64 | .used.to.create.the.outer-most.d |
| 2200 | 69 63 74 0a 20 20 20 20 20 20 20 20 69 6e 20 74 68 65 20 64 61 74 61 20 73 74 72 75 63 74 75 72 | ict.........in.the.data.structur |
| 2220 | 65 20 74 68 61 74 20 68 6f 6c 64 73 20 61 64 6a 61 63 65 6e 63 79 20 69 6e 66 6f 20 6b 65 79 65 | e.that.holds.adjacency.info.keye |
| 2240 | 64 20 62 79 20 6e 6f 64 65 2e 0a 20 20 20 20 20 20 20 20 49 74 20 73 68 6f 75 6c 64 20 72 65 71 | d.by.node..........It.should.req |
| 2260 | 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 61 20 64 | uire.no.arguments.and.return.a.d |
| 2280 | 69 63 74 2d 6c 69 6b 65 20 6f 62 6a 65 63 74 2e 0a 0a 20 20 20 20 61 64 6a 6c 69 73 74 5f 69 6e | ict-like.object.......adjlist_in |
| 22a0 | 6e 65 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 | ner_dict_factory.:.function,.(de |
| 22c0 | 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 |
| 22e0 | 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 |
| 2300 | 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 |
| 2320 | 20 68 6f 6c 64 73 20 6d 75 6c 74 69 65 64 67 65 20 6b 65 79 20 64 69 63 74 73 20 6b 65 79 65 64 | .holds.multiedge.key.dicts.keyed |
| 2340 | 20 62 79 20 6e 65 69 67 68 62 6f 72 2e 0a 20 20 20 20 20 20 20 20 49 74 20 73 68 6f 75 6c 64 20 | .by.neighbor..........It.should. |
| 2360 | 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. |
| 2380 | 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 65 64 67 65 5f 6b 65 | a.dict-like.object.......edge_ke |
| 23a0 | 79 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 | y_dict_factory.:.function,.(defa |
| 23c0 | 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 |
| 23e0 | 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 65 64 67 | ion.to.be.used.to.create.the.edg |
| 2400 | 65 20 6b 65 79 20 64 69 63 74 0a 20 20 20 20 20 20 20 20 77 68 69 63 68 20 68 6f 6c 64 73 20 65 | e.key.dict.........which.holds.e |
| 2420 | 64 67 65 20 64 61 74 61 20 6b 65 79 65 64 20 62 79 20 65 64 67 65 20 6b 65 79 2e 0a 20 20 20 20 | dge.data.keyed.by.edge.key...... |
| 2440 | 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 72 67 75 6d 65 6e | ....It.should.require.no.argumen |
| 2460 | 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 6f 62 6a 65 63 74 | ts.and.return.a.dict-like.object |
| 2480 | 2e 0a 0a 20 20 20 20 65 64 67 65 5f 61 74 74 72 5f 64 69 63 74 5f 66 61 63 74 6f 72 79 20 3a 20 | .......edge_attr_dict_factory.:. |
| 24a0 | 66 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 | function,.(default:.dict)....... |
| 24c0 | 20 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 | ..Factory.function.to.be.used.to |
| 24e0 | 20 63 72 65 61 74 65 20 74 68 65 20 65 64 67 65 20 61 74 74 72 69 62 75 74 65 0a 20 20 20 20 20 | .create.the.edge.attribute...... |
| 2500 | 20 20 20 64 69 63 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 | ...dict.which.holds.attribute.va |
| 2520 | 6c 75 65 73 20 6b 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 | lues.keyed.by.attribute.name.... |
| 2540 | 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 72 67 75 6d | ......It.should.require.no.argum |
| 2560 | 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 6f 62 6a 65 | ents.and.return.a.dict-like.obje |
| 2580 | 63 74 2e 0a 0a 20 20 20 20 67 72 61 70 68 5f 61 74 74 72 5f 64 69 63 74 5f 66 61 63 74 6f 72 79 | ct.......graph_attr_dict_factory |
| 25a0 | 20 3a 20 66 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 | .:.function,.(default:.dict).... |
| 25c0 | 20 20 20 20 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 | .....Factory.function.to.be.used |
| 25e0 | 20 74 6f 20 63 72 65 61 74 65 20 74 68 65 20 67 72 61 70 68 20 61 74 74 72 69 62 75 74 65 0a 20 | .to.create.the.graph.attribute.. |
| 2600 | 20 20 20 20 20 20 20 64 69 63 74 20 77 68 69 63 68 20 68 6f 6c 64 73 20 61 74 74 72 69 62 75 74 | .......dict.which.holds.attribut |
| 2620 | 65 20 76 61 6c 75 65 73 20 6b 65 79 65 64 20 62 79 20 61 74 74 72 69 62 75 74 65 20 6e 61 6d 65 | e.values.keyed.by.attribute.name |
| 2640 | 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 |
| 2660 | 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. |
| 2680 | 6f 62 6a 65 63 74 2e 0a 0a 20 20 20 20 54 79 70 69 63 61 6c 6c 79 2c 20 69 66 20 79 6f 75 72 20 | object.......Typically,.if.your. |
| 26a0 | 65 78 74 65 6e 73 69 6f 6e 20 64 6f 65 73 6e 27 74 20 69 6d 70 61 63 74 20 74 68 65 20 64 61 74 | extension.doesn't.impact.the.dat |
| 26c0 | 61 20 73 74 72 75 63 74 75 72 65 20 61 6c 6c 0a 20 20 20 20 6d 65 74 68 6f 64 73 20 77 69 6c 6c | a.structure.all.....methods.will |
| 26e0 | 20 69 6e 68 65 72 69 74 65 64 20 77 69 74 68 6f 75 74 20 69 73 73 75 65 20 65 78 63 65 70 74 3a | .inherited.without.issue.except: |
| 2700 | 20 60 74 6f 5f 64 69 72 65 63 74 65 64 2f 74 6f 5f 75 6e 64 69 72 65 63 74 65 64 60 2e 0a 20 20 | .`to_directed/to_undirected`.... |
| 2720 | 20 20 42 79 20 64 65 66 61 75 6c 74 20 74 68 65 73 65 20 6d 65 74 68 6f 64 73 20 63 72 65 61 74 | ..By.default.these.methods.creat |
| 2740 | 65 20 61 20 44 69 47 72 61 70 68 2f 47 72 61 70 68 20 63 6c 61 73 73 20 61 6e 64 20 79 6f 75 20 | e.a.DiGraph/Graph.class.and.you. |
| 2760 | 70 72 6f 62 61 62 6c 79 0a 20 20 20 20 77 61 6e 74 20 74 68 65 6d 20 74 6f 20 63 72 65 61 74 65 | probably.....want.them.to.create |
| 2780 | 20 79 6f 75 72 20 65 78 74 65 6e 73 69 6f 6e 20 6f 66 20 61 20 44 69 47 72 61 70 68 2f 47 72 61 | .your.extension.of.a.DiGraph/Gra |
| 27a0 | 70 68 2e 20 54 6f 20 66 61 63 69 6c 69 74 61 74 65 0a 20 20 20 20 74 68 69 73 20 77 65 20 64 65 | ph..To.facilitate.....this.we.de |
| 27c0 | 66 69 6e 65 20 74 77 6f 20 63 6c 61 73 73 20 76 61 72 69 61 62 6c 65 73 20 74 68 61 74 20 79 6f | fine.two.class.variables.that.yo |
| 27e0 | 75 20 63 61 6e 20 73 65 74 20 69 6e 20 79 6f 75 72 20 73 75 62 63 6c 61 73 73 2e 0a 0a 20 20 20 | u.can.set.in.your.subclass...... |
| 2800 | 20 74 6f 5f 64 69 72 65 63 74 65 64 5f 63 6c 61 73 73 20 3a 20 63 61 6c 6c 61 62 6c 65 2c 20 28 | .to_directed_class.:.callable,.( |
| 2820 | 64 65 66 61 75 6c 74 3a 20 44 69 47 72 61 70 68 20 6f 72 20 4d 75 6c 74 69 44 69 47 72 61 70 68 | default:.DiGraph.or.MultiDiGraph |
| 2840 | 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 61 20 6e 65 77 20 | ).........Class.to.create.a.new. |
| 2860 | 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 5f 64 69 72 65 63 | graph.structure.in.the.`to_direc |
| 2880 | 74 65 64 60 20 6d 65 74 68 6f 64 2e 0a 20 20 20 20 20 20 20 20 49 66 20 60 4e 6f 6e 65 60 2c 20 | ted`.method..........If.`None`,. |
| 28a0 | 61 20 4e 65 74 77 6f 72 6b 58 20 63 6c 61 73 73 20 28 44 69 47 72 61 70 68 20 6f 72 20 4d 75 6c | a.NetworkX.class.(DiGraph.or.Mul |
| 28c0 | 74 69 44 69 47 72 61 70 68 29 20 69 73 20 75 73 65 64 2e 0a 0a 20 20 20 20 74 6f 5f 75 6e 64 69 | tiDiGraph).is.used.......to_undi |
| 28e0 | 72 65 63 74 65 64 5f 63 6c 61 73 73 20 3a 20 63 61 6c 6c 61 62 6c 65 2c 20 28 64 65 66 61 75 6c | rected_class.:.callable,.(defaul |
| 2900 | 74 3a 20 47 72 61 70 68 20 6f 72 20 4d 75 6c 74 69 47 72 61 70 68 29 0a 20 20 20 20 20 20 20 20 | t:.Graph.or.MultiGraph)......... |
| 2920 | 43 6c 61 73 73 20 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 | Class.to.create.a.new.graph.stru |
| 2940 | 63 74 75 72 65 20 69 6e 20 74 68 65 20 60 74 6f 5f 75 6e 64 69 72 65 63 74 65 64 60 20 6d 65 74 | cture.in.the.`to_undirected`.met |
| 2960 | 68 6f 64 2e 0a 20 20 20 20 20 20 20 20 49 66 20 60 4e 6f 6e 65 60 2c 20 61 20 4e 65 74 77 6f 72 | hod..........If.`None`,.a.Networ |
| 2980 | 6b 58 20 63 6c 61 73 73 20 28 47 72 61 70 68 20 6f 72 20 4d 75 6c 74 69 47 72 61 70 68 29 20 69 | kX.class.(Graph.or.MultiGraph).i |
| 29a0 | 73 20 75 73 65 64 2e 0a 0a 20 20 20 20 2a 2a 53 75 62 63 6c 61 73 73 69 6e 67 20 45 78 61 6d 70 | s.used.......**Subclassing.Examp |
| 29c0 | 6c 65 2a 2a 0a 0a 20 20 20 20 43 72 65 61 74 65 20 61 20 6c 6f 77 20 6d 65 6d 6f 72 79 20 67 72 | le**......Create.a.low.memory.gr |
| 29e0 | 61 70 68 20 63 6c 61 73 73 20 74 68 61 74 20 65 66 66 65 63 74 69 76 65 6c 79 20 64 69 73 61 6c | aph.class.that.effectively.disal |
| 2a00 | 6c 6f 77 73 20 65 64 67 65 0a 20 20 20 20 61 74 74 72 69 62 75 74 65 73 20 62 79 20 75 73 69 6e | lows.edge.....attributes.by.usin |
| 2a20 | 67 20 61 20 73 69 6e 67 6c 65 20 61 74 74 72 69 62 75 74 65 20 64 69 63 74 20 66 6f 72 20 61 6c | g.a.single.attribute.dict.for.al |
| 2a40 | 6c 20 65 64 67 65 73 2e 0a 20 20 20 20 54 68 69 73 20 72 65 64 75 63 65 73 20 74 68 65 20 6d 65 | l.edges......This.reduces.the.me |
| 2a60 | 6d 6f 72 79 20 75 73 65 64 2c 20 62 75 74 20 79 6f 75 20 6c 6f 73 65 20 65 64 67 65 20 61 74 74 | mory.used,.but.you.lose.edge.att |
| 2a80 | 72 69 62 75 74 65 73 2e 0a 0a 20 20 20 20 3e 3e 3e 20 63 6c 61 73 73 20 54 68 69 6e 47 72 61 70 | ributes.......>>>.class.ThinGrap |
| 2aa0 | 68 28 6e 78 2e 47 72 61 70 68 29 3a 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 61 6c 6c 5f 65 64 67 | h(nx.Graph):.............all_edg |
| 2ac0 | 65 5f 64 69 63 74 20 3d 20 7b 22 77 65 69 67 68 74 22 3a 20 31 7d 0a 20 20 20 20 2e 2e 2e 0a 20 | e_dict.=.{"weight":.1}.......... |
| 2ae0 | 20 20 20 2e 2e 2e 20 20 20 20 20 64 65 66 20 73 69 6e 67 6c 65 5f 65 64 67 65 5f 64 69 63 74 28 | ...........def.single_edge_dict( |
| 2b00 | 73 65 6c 66 29 3a 0a 20 20 20 20 2e 2e 2e 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 73 65 | self):.................return.se |
| 2b20 | 6c 66 2e 61 6c 6c 5f 65 64 67 65 5f 64 69 63 74 0a 20 20 20 20 2e 2e 2e 0a 20 20 20 20 2e 2e 2e | lf.all_edge_dict................ |
| 2b40 | 20 20 20 20 20 65 64 67 65 5f 61 74 74 72 5f 64 69 63 74 5f 66 61 63 74 6f 72 79 20 3d 20 73 69 | .....edge_attr_dict_factory.=.si |
| 2b60 | 6e 67 6c 65 5f 65 64 67 65 5f 64 69 63 74 0a 20 20 20 20 3e 3e 3e 20 47 20 3d 20 54 68 69 6e 47 | ngle_edge_dict.....>>>.G.=.ThinG |
| 2b80 | 72 61 70 68 28 29 0a 20 20 20 20 3e 3e 3e 20 47 2e 61 64 64 5f 65 64 67 65 28 32 2c 20 31 29 0a | raph().....>>>.G.add_edge(2,.1). |
| 2ba0 | 20 20 20 20 3e 3e 3e 20 47 5b 32 5d 5b 31 5d 0a 20 20 20 20 7b 27 77 65 69 67 68 74 27 3a 20 31 | ....>>>.G[2][1].....{'weight':.1 |
| 2bc0 | 7d 0a 20 20 20 20 3e 3e 3e 20 47 2e 61 64 64 5f 65 64 67 65 28 32 2c 20 32 29 0a 20 20 20 20 3e | }.....>>>.G.add_edge(2,.2).....> |
| 2be0 | 3e 3e 20 47 5b 32 5d 5b 31 5d 20 69 73 20 47 5b 32 5d 5b 32 5d 0a 20 20 20 20 54 72 75 65 0a 20 | >>.G[2][1].is.G[2][2].....True.. |
| 2c00 | 20 20 20 63 01 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 03 00 00 00 f3 22 00 00 00 97 00 74 | ...c.....................".....t |
| 2c20 | 00 00 00 00 00 00 00 00 00 6a 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 53 00 29 | .........j...................S.) |
| 2c40 | 01 7a bc 52 65 74 75 72 6e 73 20 74 68 65 20 63 6c 61 73 73 20 74 6f 20 75 73 65 20 66 6f 72 20 | .z.Returns.the.class.to.use.for. |
| 2c60 | 65 6d 70 74 79 20 64 69 72 65 63 74 65 64 20 63 6f 70 69 65 73 2e 0a 0a 20 20 20 20 20 20 20 20 | empty.directed.copies........... |
| 2c80 | 49 66 20 79 6f 75 20 73 75 62 63 6c 61 73 73 20 74 68 65 20 62 61 73 65 20 63 6c 61 73 73 65 73 | If.you.subclass.the.base.classes |
| 2ca0 | 2c 20 75 73 65 20 74 68 69 73 20 74 6f 20 64 65 73 69 67 6e 61 74 65 0a 20 20 20 20 20 20 20 20 | ,.use.this.to.designate......... |
| 2cc0 | 77 68 61 74 20 64 69 72 65 63 74 65 64 20 63 6c 61 73 73 20 74 6f 20 75 73 65 20 66 6f 72 20 60 | what.directed.class.to.use.for.` |
| 2ce0 | 74 6f 5f 64 69 72 65 63 74 65 64 28 29 60 20 63 6f 70 69 65 73 2e 0a 20 20 20 20 20 20 20 20 29 | to_directed()`.copies..........) |
| 2d00 | 02 da 02 6e 78 da 0c 4d 75 6c 74 69 44 69 47 72 61 70 68 a9 01 da 04 73 65 6c 66 73 01 00 00 00 | ...nx..MultiDiGraph....selfs.... |
| 2d20 | 20 fa 62 2f 68 6f 6d 65 2f 62 6c 61 63 6b 68 61 6f 2f 75 69 75 63 2d 63 6f 75 72 73 65 2d 67 72 | ..b/home/blackhao/uiuc-course-gr |
| 2d40 | 61 70 68 2f 2e 76 65 6e 76 2f 6c 69 62 2f 70 79 74 68 6f 6e 33 2e 31 32 2f 73 69 74 65 2d 70 61 | aph/.venv/lib/python3.12/site-pa |
| 2d60 | 63 6b 61 67 65 73 2f 6e 65 74 77 6f 72 6b 78 2f 63 6c 61 73 73 65 73 2f 6d 75 6c 74 69 67 72 61 | ckages/networkx/classes/multigra |
| 2d80 | 70 68 2e 70 79 da 11 74 6f 5f 64 69 72 65 63 74 65 64 5f 63 6c 61 73 73 7a 1c 4d 75 6c 74 69 47 | ph.py..to_directed_classz.MultiG |
| 2da0 | 72 61 70 68 2e 74 6f 5f 64 69 72 65 63 74 65 64 5f 63 6c 61 73 73 26 01 00 00 73 0e 00 00 00 80 | raph.to_directed_class&...s..... |
| 2dc0 | 00 f4 0c 00 10 12 8f 7f 89 7f d0 08 1e f3 00 00 00 00 63 01 00 00 00 00 00 00 00 00 00 00 00 01 | ..................c............. |
| 2de0 | 00 00 00 03 00 00 00 f3 0e 00 00 00 97 00 74 00 00 00 00 00 00 00 00 00 53 00 29 01 7a be 52 65 | ..............t.........S.).z.Re |
| 2e00 | 74 75 72 6e 73 20 74 68 65 20 63 6c 61 73 73 20 74 6f 20 75 73 65 20 66 6f 72 20 65 6d 70 74 79 | turns.the.class.to.use.for.empty |
| 2e20 | 20 75 6e 64 69 72 65 63 74 65 64 20 63 6f 70 69 65 73 2e 0a 0a 20 20 20 20 20 20 20 20 49 66 20 | .undirected.copies...........If. |
| 2e40 | 79 6f 75 20 73 75 62 63 6c 61 73 73 20 74 68 65 20 62 61 73 65 20 63 6c 61 73 73 65 73 2c 20 75 | you.subclass.the.base.classes,.u |
| 2e60 | 73 65 20 74 68 69 73 20 74 6f 20 64 65 73 69 67 6e 61 74 65 0a 20 20 20 20 20 20 20 20 77 68 61 | se.this.to.designate.........wha |
| 2e80 | 74 20 64 69 72 65 63 74 65 64 20 63 6c 61 73 73 20 74 6f 20 75 73 65 20 66 6f 72 20 60 74 6f 5f | t.directed.class.to.use.for.`to_ |
| 2ea0 | 64 69 72 65 63 74 65 64 28 29 60 20 63 6f 70 69 65 73 2e 0a 20 20 20 20 20 20 20 20 29 01 72 0c | directed()`.copies..........).r. |
| 2ec0 | 00 00 00 72 11 00 00 00 73 01 00 00 00 20 72 13 00 00 00 da 13 74 6f 5f 75 6e 64 69 72 65 63 74 | ...r....s.....r......to_undirect |
| 2ee0 | 65 64 5f 63 6c 61 73 73 7a 1e 4d 75 6c 74 69 47 72 61 70 68 2e 74 6f 5f 75 6e 64 69 72 65 63 74 | ed_classz.MultiGraph.to_undirect |
| 2f00 | 65 64 5f 63 6c 61 73 73 2e 01 00 00 73 0a 00 00 00 80 00 f4 0c 00 10 1a d0 08 19 72 15 00 00 00 | ed_class....s..............r.... |
| 2f20 | 4e 63 03 00 00 00 00 00 00 00 00 00 00 00 07 00 00 00 0b 00 00 00 f3 98 01 00 00 97 00 74 01 00 | Nc...........................t.. |
| 2f40 | 00 00 00 00 00 00 00 7c 01 74 02 00 00 00 00 00 00 00 00 ab 02 00 00 00 00 00 00 72 4e 7c 02 64 | .......|.t.................rN|.d |
| 2f60 | 01 75 01 72 4a 74 05 00 00 00 00 00 00 00 00 6a 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .u.rJt.........j................ |
| 2f80 | 00 00 00 7c 00 ab 01 00 00 00 00 00 00 01 00 09 00 74 09 00 00 00 00 00 00 00 00 6a 0a 00 00 00 | ...|.............t.........j.... |
| 2fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 01 7c 00 64 02 ac 03 ab 03 00 00 00 00 00 00 01 | ...............|.|.d............ |
| 2fc0 | 00 7c 00 6a 0c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6a 0f 00 00 00 00 00 00 00 | .|.j...................j........ |
| 2fe0 | 00 00 00 00 00 00 00 00 00 00 00 7c 03 ab 01 00 00 00 00 00 00 01 00 79 06 74 05 00 00 00 00 00 | ...........|...........y.t...... |
| 3000 | 00 00 00 6a 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 00 7c 01 66 02 69 00 7c | ...j...................|.|.f.i.| |
| 3020 | 03 a4 01 8e 01 01 00 79 06 23 00 74 10 00 00 00 00 00 00 00 00 24 00 72 49 7d 04 7c 02 64 02 75 | .......y.#.t.........$.rI}.|.d.u |
| 3040 | 00 72 24 74 13 00 00 00 00 00 00 00 00 6a 14 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .r$t.........j.................. |
| 3060 | 00 64 04 74 17 00 00 00 00 00 00 00 00 7c 04 ab 01 00 00 00 00 00 00 9b 00 64 05 7c 04 9b 00 9d | .d.t.........|...........d.|.... |
| 3080 | 04 ab 01 00 00 00 00 00 00 82 01 74 05 00 00 00 00 00 00 00 00 6a 06 00 00 00 00 00 00 00 00 00 | ...........t.........j.......... |
| 30a0 | 00 00 00 00 00 00 00 00 00 7c 00 7c 01 66 02 69 00 7c 03 a4 01 8e 01 01 00 59 00 64 06 7d 04 7e | .........|.|.f.i.|.......Y.d.}.~ |
| 30c0 | 04 79 06 64 06 7d 04 7e 04 77 01 77 00 78 03 59 00 77 01 29 07 61 20 07 00 00 49 6e 69 74 69 61 | .y.d.}.~.w.w.x.Y.w.).a....Initia |
| 30e0 | 6c 69 7a 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 | lize.a.graph.with.edges,.name,.o |
| 3100 | 72 20 67 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 | r.graph.attributes...........Par |
| 3120 | 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.........----------...... |
| 3140 | 20 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 | ...incoming_graph_data.:.input.g |
| 3160 | 72 61 70 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 44 61 74 61 20 74 6f 20 69 6e 69 74 69 61 6c | raph.............Data.to.initial |
| 3180 | 69 7a 65 20 67 72 61 70 68 2e 20 20 49 66 20 69 6e 63 6f 6d 69 6e 67 5f 67 72 61 70 68 5f 64 61 | ize.graph...If.incoming_graph_da |
| 31a0 | 74 61 3d 4e 6f 6e 65 20 28 64 65 66 61 75 6c 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 61 6e | ta=None.(default).............an |
| 31c0 | 20 65 6d 70 74 79 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 | .empty.graph.is.created...The.da |
| 31e0 | 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 79 0a 20 | ta.can.be.an.edge.list,.or.any.. |
| 3200 | 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 65 63 74 | ...........NetworkX.graph.object |
| 3220 | 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 6e 61 6c | ...If.the.corresponding.optional |
| 3240 | 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 61 72 65 | .Python.............packages.are |
| 3260 | 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 62 65 20 | .installed.the.data.can.also.be. |
| 3280 | 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 20 20 20 | a.2D.NumPy.array,.a............. |
| 32a0 | 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 61 70 68 | SciPy.sparse.array,.or.a.PyGraph |
| 32c0 | 76 69 7a 20 67 72 61 70 68 2e 0a 0a 20 20 20 20 20 20 20 20 6d 75 6c 74 69 67 72 61 70 68 5f 69 | viz.graph...........multigraph_i |
| 32e0 | 6e 70 75 74 20 3a 20 62 6f 6f 6c 20 6f 72 20 4e 6f 6e 65 20 28 64 65 66 61 75 6c 74 20 4e 6f 6e | nput.:.bool.or.None.(default.Non |
| 3300 | 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 4e 6f 74 65 3a 20 4f 6e 6c 79 20 75 73 65 64 20 77 | e).............Note:.Only.used.w |
| 3320 | 68 65 6e 20 60 69 6e 63 6f 6d 69 6e 67 5f 67 72 61 70 68 5f 64 61 74 61 60 20 69 73 20 61 20 64 | hen.`incoming_graph_data`.is.a.d |
| 3340 | 69 63 74 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 49 66 20 54 72 75 65 2c 20 60 69 6e 63 6f 6d | ict..............If.True,.`incom |
| 3360 | 69 6e 67 5f 67 72 61 70 68 5f 64 61 74 61 60 20 69 73 20 61 73 73 75 6d 65 64 20 74 6f 20 62 65 | ing_graph_data`.is.assumed.to.be |
| 3380 | 20 61 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 69 63 74 2d 6f 66 2d 64 69 63 74 2d 6f 66 2d 64 | .a.............dict-of-dict-of-d |
| 33a0 | 69 63 74 2d 6f 66 2d 64 69 63 74 20 73 74 72 75 63 74 75 72 65 20 6b 65 79 65 64 20 62 79 0a 20 | ict-of-dict.structure.keyed.by.. |
| 33c0 | 20 20 20 20 20 20 20 20 20 20 20 6e 6f 64 65 20 74 6f 20 6e 65 69 67 68 62 6f 72 20 74 6f 20 65 | ...........node.to.neighbor.to.e |
| 33e0 | 64 67 65 20 6b 65 79 73 20 74 6f 20 65 64 67 65 20 64 61 74 61 20 66 6f 72 20 6d 75 6c 74 69 2d | dge.keys.to.edge.data.for.multi- |
| 3400 | 65 64 67 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 41 20 4e 65 74 77 6f 72 6b 58 45 72 72 | edges..............A.NetworkXErr |
| 3420 | 6f 72 20 69 73 20 72 61 69 73 65 64 20 69 66 20 74 68 69 73 20 69 73 20 6e 6f 74 20 74 68 65 20 | or.is.raised.if.this.is.not.the. |
| 3440 | 63 61 73 65 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 49 66 20 46 61 6c 73 65 2c 20 3a 66 75 6e | case..............If.False,.:fun |
| 3460 | 63 3a 60 74 6f 5f 6e 65 74 77 6f 72 6b 78 5f 67 72 61 70 68 60 20 69 73 20 75 73 65 64 20 74 6f | c:`to_networkx_graph`.is.used.to |
| 3480 | 20 74 72 79 20 74 6f 20 64 65 74 65 72 6d 69 6e 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 68 | .try.to.determine.............th |
| 34a0 | 65 20 64 69 63 74 27 73 20 67 72 61 70 68 20 64 61 74 61 20 73 74 72 75 63 74 75 72 65 20 61 73 | e.dict's.graph.data.structure.as |
| 34c0 | 20 65 69 74 68 65 72 20 61 20 64 69 63 74 2d 6f 66 2d 64 69 63 74 2d 6f 66 2d 64 69 63 74 0a 20 | .either.a.dict-of-dict-of-dict.. |
| 34e0 | 20 20 20 20 20 20 20 20 20 20 20 6b 65 79 65 64 20 62 79 20 6e 6f 64 65 20 74 6f 20 6e 65 69 67 | ...........keyed.by.node.to.neig |
| 3500 | 68 62 6f 72 20 74 6f 20 65 64 67 65 20 64 61 74 61 2c 20 6f 72 20 61 20 64 69 63 74 2d 6f 66 2d | hbor.to.edge.data,.or.a.dict-of- |
| 3520 | 69 74 65 72 61 62 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 6b 65 79 65 64 20 62 79 20 6e 6f | iterable.............keyed.by.no |
| 3540 | 64 65 20 74 6f 20 6e 65 69 67 68 62 6f 72 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 49 66 20 | de.to.neighbors..............If. |
| 3560 | 4e 6f 6e 65 2c 20 74 68 65 20 74 72 65 61 74 6d 65 6e 74 20 66 6f 72 20 54 72 75 65 20 69 73 20 | None,.the.treatment.for.True.is. |
| 3580 | 74 72 69 65 64 2c 20 62 75 74 20 69 66 20 69 74 20 66 61 69 6c 73 2c 0a 20 20 20 20 20 20 20 20 | tried,.but.if.it.fails,......... |
| 35a0 | 20 20 20 20 74 68 65 20 74 72 65 61 74 6d 65 6e 74 20 66 6f 72 20 46 61 6c 73 65 20 69 73 20 74 | ....the.treatment.for.False.is.t |
| 35c0 | 72 69 65 64 2e 0a 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 | ried...........attr.:.keyword.ar |
| 35e0 | 67 75 6d 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 | guments,.optional.(default=.no.a |
| 3600 | 74 74 72 69 62 75 74 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 41 74 74 72 69 62 75 74 65 | ttributes).............Attribute |
| 3620 | 73 20 74 6f 20 61 64 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 | s.to.add.to.graph.as.key=value.p |
| 3640 | 61 69 72 73 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 | airs...........See.Also......... |
| 3660 | 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 20 20 20 20 63 6f 6e 76 65 72 74 0a 0a 20 20 20 20 20 20 | --------.........convert........ |
| 3680 | 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 20 20 20 | ..Examples.........--------..... |
| 36a0 | 20 20 20 20 3e 3e 3e 20 47 20 3d 20 6e 78 2e 4d 75 6c 74 69 47 72 61 70 68 28 29 0a 20 20 20 20 | ....>>>.G.=.nx.MultiGraph()..... |
| 36c0 | 20 20 20 20 3e 3e 3e 20 47 20 3d 20 6e 78 2e 4d 75 6c 74 69 47 72 61 70 68 28 6e 61 6d 65 3d 22 | ....>>>.G.=.nx.MultiGraph(name=" |
| 36e0 | 6d 79 20 67 72 61 70 68 22 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 65 20 3d 20 5b 28 31 2c 20 | my.graph").........>>>.e.=.[(1,. |
| 3700 | 32 29 2c 20 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 23 20 6c | 2),.(1,.2),.(2,.3),.(3,.4)]..#.l |
| 3720 | 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 6e 78 2e | ist.of.edges.........>>>.G.=.nx. |
| 3740 | 4d 75 6c 74 69 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 | MultiGraph(e)..........Arbitrary |
| 3760 | 20 67 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 | .graph.attribute.pairs.(key=valu |
| 3780 | 65 29 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 | e).may.be.assigned..........>>>. |
| 37a0 | 47 20 3d 20 6e 78 2e 4d 75 6c 74 69 47 72 61 70 68 28 65 2c 20 64 61 79 3d 22 46 72 69 64 61 79 | G.=.nx.MultiGraph(e,.day="Friday |
| 37c0 | 22 29 0a 20 20 20 20 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 | ").........>>>.G.graph.........{ |
| 37e0 | 27 64 61 79 27 3a 20 27 46 72 69 64 61 79 27 7d 0a 0a 20 20 20 20 20 20 20 20 46 54 29 02 da 0c | 'day':.'Friday'}..........FT)... |
| 3800 | 63 72 65 61 74 65 5f 75 73 69 6e 67 da 10 6d 75 6c 74 69 67 72 61 70 68 5f 69 6e 70 75 74 7a 24 | create_using..multigraph_inputz$ |
| 3820 | 63 6f 6e 76 65 72 74 69 6e 67 20 6d 75 6c 74 69 67 72 61 70 68 5f 69 6e 70 75 74 20 72 61 69 73 | converting.multigraph_input.rais |
| 3840 | 65 64 3a 0a 7a 02 3a 20 4e 29 0c da 0a 69 73 69 6e 73 74 61 6e 63 65 da 04 64 69 63 74 72 09 00 | ed:.z.:.N)...isinstance..dictr.. |
| 3860 | 00 00 da 08 5f 5f 69 6e 69 74 5f 5f 72 07 00 00 00 da 12 66 72 6f 6d 5f 64 69 63 74 5f 6f 66 5f | ....__init__r......from_dict_of_ |
| 3880 | 64 69 63 74 73 da 05 67 72 61 70 68 da 06 75 70 64 61 74 65 da 09 45 78 63 65 70 74 69 6f 6e 72 | dicts..graph..update..Exceptionr |
| 38a0 | 0f 00 00 00 72 06 00 00 00 da 04 74 79 70 65 29 05 72 12 00 00 00 da 13 69 6e 63 6f 6d 69 6e 67 | ....r......type).r......incoming |
| 38c0 | 5f 67 72 61 70 68 5f 64 61 74 61 72 1a 00 00 00 da 04 61 74 74 72 da 03 65 72 72 73 05 00 00 00 | _graph_datar......attr..errs.... |
| 38e0 | 20 20 20 20 20 72 13 00 00 00 72 1d 00 00 00 7a 13 4d 75 6c 74 69 47 72 61 70 68 2e 5f 5f 69 6e | .....r....r....z.MultiGraph.__in |
| 3900 | 69 74 5f 5f 36 01 00 00 73 c2 00 00 00 80 00 f4 5e 01 00 0c 16 d0 16 29 ac 34 d4 0b 30 d0 35 45 | it__6...s.......^......).4..0.5E |
| 3920 | c8 55 d1 35 52 dc 0c 11 8f 4e 89 4e 98 34 d4 0c 20 f0 02 0a 0d 42 01 dc 10 17 d7 10 2a d1 10 2a | .U.5R....N.N.4.......B......*..* |
| 3940 | d8 14 27 b0 64 c8 54 f5 03 02 11 12 f0 06 00 11 15 97 0a 91 0a d7 10 21 d1 10 21 a0 24 d5 10 27 | ..'.d.T................!..!.$..' |
| 3960 | f4 10 00 0d 12 8f 4e 89 4e 98 34 d0 21 34 d1 0c 3d b8 04 d3 0c 3d f8 f4 0f 00 14 1d f2 00 05 0d | ......N.N.4.!4..=....=.......... |
| 3980 | 42 01 d8 13 23 a0 74 d1 13 2b dc 1a 1c d7 1a 2a d1 1a 2a d8 1a 3f c4 04 c0 53 c3 09 b8 7b c8 22 | B...#.t..+.....*..*..?...S...{." |
| 39a0 | c8 53 c8 45 d0 18 52 f3 03 02 1b 16 f0 00 02 15 16 f4 06 00 11 16 97 0e 91 0e 98 74 d0 25 38 d1 | .S.E..R....................t.%8. |
| 39c0 | 10 41 b8 44 d7 10 41 fb f0 0b 05 0d 42 01 fa 73 17 00 00 00 ab 33 41 37 00 c1 37 09 43 09 03 c2 | .A.D..A.....B..s.....3A7..7.C... |
| 39e0 | 00 3f 43 04 03 c3 04 05 43 09 03 63 01 00 00 00 00 00 00 00 00 00 00 00 03 00 00 00 03 00 00 00 | .?C.....C..c.................... |
| 3a00 | 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 00 00 | .,.....t.........|.j............ |
| 3a20 | 00 00 00 00 00 00 00 ab 01 00 00 00 00 00 00 53 00 29 01 61 bc 03 00 00 47 72 61 70 68 20 61 64 | ...............S.).a....Graph.ad |
| 3a40 | 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 67 68 | jacency.object.holding.the.neigh |
| 3a60 | 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 69 73 | bors.of.each.node...........This |
| 3a80 | 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 65 | .object.is.a.read-only.dict-like |
| 3aa0 | 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 20 | .structure.with.node.keys....... |
| 3ac0 | 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 65 | ..and.neighbor-dict.values...The |
| 3ae0 | 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 68 | .neighbor-dict.is.keyed.by.neigh |
| 3b00 | 62 6f 72 0a 20 20 20 20 20 20 20 20 74 6f 20 74 68 65 20 65 64 67 65 6b 65 79 2d 64 61 74 61 2d | bor.........to.the.edgekey-data- |
| 3b20 | 64 69 63 74 2e 20 20 53 6f 20 60 47 2e 61 64 6a 5b 33 5d 5b 32 5d 5b 30 5d 5b 27 63 6f 6c 6f 72 | dict...So.`G.adj[3][2][0]['color |
| 3b40 | 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 68 65 20 63 6f | '].=.'blue'`.sets.........the.co |
| 3b60 | 6c 6f 72 20 6f 66 20 74 68 65 20 65 64 67 65 20 60 28 33 2c 20 32 2c 20 30 29 60 20 74 6f 20 60 | lor.of.the.edge.`(3,.2,.0)`.to.` |
| 3b80 | 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 65 72 | "blue"`...........Iterating.over |
| 3ba0 | 20 47 2e 61 64 6a 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 | .G.adj.behaves.like.a.dict..Usef |
| 3bc0 | 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 72 20 6e | ul.idioms.include.........`for.n |
| 3be0 | 62 72 2c 20 65 64 67 65 73 64 69 63 74 20 69 6e 20 47 2e 61 64 6a 5b 6e 5d 2e 69 74 65 6d 73 28 | br,.edgesdict.in.G.adj[n].items( |
| 3c00 | 29 3a 60 2e 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 | ):`...........The.neighbor.infor |
| 3c20 | 6d 61 74 69 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 | mation.is.also.provided.by.subsc |
| 3c40 | 72 69 70 74 69 6e 67 20 74 68 65 20 67 72 61 70 68 2e 0a 0a 20 20 20 20 20 20 20 20 45 78 61 6d | ripting.the.graph...........Exam |
| 3c60 | 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.........--------.........>> |
| 3c80 | 3e 20 65 20 3d 20 5b 28 31 2c 20 32 29 2c 20 28 31 2c 20 32 29 2c 20 28 31 2c 20 33 29 2c 20 28 | >.e.=.[(1,.2),.(1,.2),.(1,.3),.( |
| 3ca0 | 33 2c 20 34 29 5d 20 20 23 20 6c 69 73 74 20 6f 66 20 65 64 67 65 73 0a 20 20 20 20 20 20 20 20 | 3,.4)]..#.list.of.edges......... |
| 3cc0 | 3e 3e 3e 20 47 20 3d 20 6e 78 2e 4d 75 6c 74 69 47 72 61 70 68 28 65 29 0a 20 20 20 20 20 20 20 | >>>.G.=.nx.MultiGraph(e)........ |
| 3ce0 | 20 3e 3e 3e 20 47 2e 65 64 67 65 73 5b 31 2c 20 32 2c 20 30 5d 5b 22 77 65 69 67 68 74 22 5d 20 | .>>>.G.edges[1,.2,.0]["weight"]. |
| 3d00 | 3d 20 33 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 72 65 73 75 6c 74 20 3d 20 73 65 74 28 29 0a 20 | =.3.........>>>.result.=.set().. |
| 3d20 | 20 20 20 20 20 20 20 3e 3e 3e 20 66 6f 72 20 65 64 67 65 6b 65 79 2c 20 64 61 74 61 20 69 6e 20 | .......>>>.for.edgekey,.data.in. |
| 3d40 | 47 5b 31 5d 5b 32 5d 2e 69 74 65 6d 73 28 29 3a 0a 20 20 20 20 20 20 20 20 2e 2e 2e 20 20 20 20 | G[1][2].items():................ |
| 3d60 | 20 72 65 73 75 6c 74 2e 61 64 64 28 64 61 74 61 2e 67 65 74 28 22 77 65 69 67 68 74 22 2c 20 31 | .result.add(data.get("weight",.1 |
| 3d80 | 29 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 72 65 73 75 6c 74 0a 20 20 20 20 20 20 20 20 7b 31 | )).........>>>.result.........{1 |
| 3da0 | 2c 20 33 7d 0a 0a 20 20 20 20 20 20 20 20 46 6f 72 20 64 69 72 65 63 74 65 64 20 67 72 61 70 68 | ,.3}..........For.directed.graph |
| 3dc0 | 73 2c 20 60 47 2e 61 64 6a 60 20 68 6f 6c 64 73 20 6f 75 74 67 6f 69 6e 67 20 28 73 75 63 63 65 | s,.`G.adj`.holds.outgoing.(succe |
| 3de0 | 73 73 6f 72 29 20 69 6e 66 6f 2e 0a 20 20 20 20 20 20 20 20 29 02 72 08 00 00 00 da 04 5f 61 64 | ssor).info..........).r......_ad |
| 3e00 | 6a 72 11 00 00 00 73 01 00 00 00 20 72 13 00 00 00 da 03 61 64 6a 7a 0e 4d 75 6c 74 69 47 72 61 | jr....s.....r......adjz.MultiGra |
| 3e20 | 70 68 2e 61 64 6a 75 01 00 00 73 13 00 00 00 80 00 f4 36 00 10 22 a0 24 a7 29 a1 29 d3 0f 2c d0 | ph.adju...s.......6..".$.).)..,. |
| 3e40 | 08 2c 72 15 00 00 00 63 03 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 03 00 00 00 f3 7c 00 00 | .,r....c.....................|.. |
| 3e60 | 00 97 00 09 00 7c 00 6a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 01 19 00 00 | .....|.j...................|.... |
| 3e80 | 00 7c 02 19 00 00 00 7d 03 74 05 00 00 00 00 00 00 00 00 7c 03 ab 01 00 00 00 00 00 00 7d 04 7c | .|.....}.t.........|.........}.| |
| 3ea0 | 04 7c 03 76 00 72 0a 7c 04 64 02 7a 0d 00 00 7d 04 7c 04 7c 03 76 00 72 01 8c 0a 7c 04 53 00 23 | .|.v.r.|.d.z...}.|.|.v.r...|.S.# |
| 3ec0 | 00 74 02 00 00 00 00 00 00 00 00 24 00 72 03 01 00 59 00 79 01 77 00 78 03 59 00 77 01 29 03 61 | .t.........$.r...Y.y.w.x.Y.w.).a |
| 3ee0 | 35 02 00 00 52 65 74 75 72 6e 73 20 61 6e 20 75 6e 75 73 65 64 20 6b 65 79 20 66 6f 72 20 65 64 | 5...Returns.an.unused.key.for.ed |
| 3f00 | 67 65 73 20 62 65 74 77 65 65 6e 20 6e 6f 64 65 73 20 60 75 60 20 61 6e 64 20 60 76 60 2e 0a 0a | ges.between.nodes.`u`.and.`v`... |
| 3f20 | 20 20 20 20 20 20 20 20 54 68 65 20 6e 6f 64 65 73 20 60 75 60 20 61 6e 64 20 60 76 60 20 64 6f | ........The.nodes.`u`.and.`v`.do |
| 3f40 | 20 6e 6f 74 20 6e 65 65 64 20 74 6f 20 62 65 20 61 6c 72 65 61 64 79 20 69 6e 20 74 68 65 20 67 | .not.need.to.be.already.in.the.g |
| 3f60 | 72 61 70 68 2e 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 | raph...........Notes.........--- |
| 3f80 | 2d 2d 0a 20 20 20 20 20 20 20 20 49 6e 20 74 68 65 20 73 74 61 6e 64 61 72 64 20 4d 75 6c 74 69 | --.........In.the.standard.Multi |
| 3fa0 | 47 72 61 70 68 20 63 6c 61 73 73 20 74 68 65 20 6e 65 77 20 6b 65 79 20 69 73 20 74 68 65 20 6e | Graph.class.the.new.key.is.the.n |
| 3fc0 | 75 6d 62 65 72 20 6f 66 20 65 78 69 73 74 69 6e 67 0a 20 20 20 20 20 20 20 20 65 64 67 65 73 20 | umber.of.existing.........edges. |
| 3fe0 | 62 65 74 77 65 65 6e 20 60 75 60 20 61 6e 64 20 60 76 60 20 28 69 6e 63 72 65 61 73 65 64 20 69 | between.`u`.and.`v`.(increased.i |
| 4000 | 66 20 6e 65 63 65 73 73 61 72 79 20 74 6f 20 65 6e 73 75 72 65 20 75 6e 75 73 65 64 29 2e 0a 20 | f.necessary.to.ensure.unused)... |
| 4020 | 20 20 20 20 20 20 20 54 68 65 20 66 69 72 73 74 20 65 64 67 65 20 77 69 6c 6c 20 68 61 76 65 20 | .......The.first.edge.will.have. |
| 4040 | 6b 65 79 20 30 2c 20 74 68 65 6e 20 31 2c 20 65 74 63 2e 20 49 66 20 61 6e 20 65 64 67 65 20 69 | key.0,.then.1,.etc..If.an.edge.i |
| 4060 | 73 20 72 65 6d 6f 76 65 64 0a 20 20 20 20 20 20 20 20 66 75 72 74 68 65 72 20 6e 65 77 5f 65 64 | s.removed.........further.new_ed |
| 4080 | 67 65 5f 6b 65 79 73 20 6d 61 79 20 6e 6f 74 20 62 65 20 69 6e 20 74 68 69 73 20 6f 72 64 65 72 | ge_keys.may.not.be.in.this.order |
| 40a0 | 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 2d | ...........Parameters.........-- |
| 40c0 | 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 20 20 20 20 75 2c 20 76 20 3a 20 6e 6f 64 65 73 0a 0a 20 | --------.........u,.v.:.nodes... |
| 40e0 | 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 2d 0a 20 | .......Returns.........-------.. |
| 4100 | 20 20 20 20 20 20 20 6b 65 79 20 3a 20 69 6e 74 0a 20 20 20 20 20 20 20 20 72 02 00 00 00 e9 01 | .......key.:.int.........r...... |
| 4120 | 00 00 00 29 03 72 27 00 00 00 da 08 4b 65 79 45 72 72 6f 72 da 03 6c 65 6e 29 05 72 12 00 00 00 | ...).r'.....KeyError..len).r.... |
| 4140 | da 01 75 da 01 76 da 07 6b 65 79 64 69 63 74 da 03 6b 65 79 73 05 00 00 00 20 20 20 20 20 72 13 | ..u..v..keydict..keys.........r. |
| 4160 | 00 00 00 da 0c 6e 65 77 5f 65 64 67 65 5f 6b 65 79 7a 17 4d 75 6c 74 69 47 72 61 70 68 2e 6e 65 | .....new_edge_keyz.MultiGraph.ne |
| 4180 | 77 5f 65 64 67 65 5f 6b 65 79 92 01 00 00 73 55 00 00 00 80 00 f0 28 03 09 15 d8 16 1a 97 69 91 | w_edge_key....sU......(.......i. |
| 41a0 | 69 a0 01 91 6c a0 31 91 6f 88 47 f4 06 00 0f 12 90 27 8b 6c 88 03 d8 0e 11 90 57 89 6e d8 0c 0f | i...l.1.o.G......'.l......W.n... |
| 41c0 | 90 31 89 48 88 43 f0 03 00 0f 12 90 57 8a 6e e0 0f 12 88 0a f8 f4 0b 00 10 18 f2 00 01 09 15 d9 | .1.H.C......W.n................. |
| 41e0 | 13 14 f0 03 01 09 15 fa 73 0c 00 00 00 82 12 2f 00 af 09 3b 03 ba 01 3b 03 63 04 00 00 00 00 00 | ........s....../...;...;.c...... |
| 4200 | 00 00 00 00 00 00 05 00 00 00 0b 00 00 00 f3 1c 03 00 00 97 00 7c 01 7c 02 7d 06 7d 05 7c 05 7c | .....................|.|.}.}.|.| |
| 4220 | 00 6a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 76 01 72 47 7c 05 80 0b 74 03 00 | .j...................v.rG|...t.. |
| 4240 | 00 00 00 00 00 00 00 64 01 ab 01 00 00 00 00 00 00 82 01 7c 00 6a 05 00 00 00 00 00 00 00 00 00 | .......d...........|.j.......... |
| 4260 | 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 00 00 00 00 | .................|.j............ |
| 4280 | 00 00 00 00 00 00 00 7c 05 3c 00 00 00 7c 00 6a 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .......|.<...|.j................ |
| 42a0 | 00 00 00 ab 00 00 00 00 00 00 00 7c 00 6a 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ...........|.j.................. |
| 42c0 | 00 7c 05 3c 00 00 00 7c 06 7c 00 6a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 76 | .|.<...|.|.j...................v |
| 42e0 | 01 72 47 7c 06 80 0b 74 03 00 00 00 00 00 00 00 00 64 01 ab 01 00 00 00 00 00 00 82 01 7c 00 6a | .rG|...t.........d...........|.j |
| 4300 | 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 00 | ...........................|.j.. |
| 4320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 06 3c 00 00 00 7c 00 6a 07 00 00 00 00 00 | .................|.<...|.j...... |
| 4340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 ab 00 00 00 00 00 00 00 7c 00 6a 08 00 00 00 00 00 00 00 | .....................|.j........ |
| 4360 | 00 00 00 00 00 00 00 00 00 00 00 7c 06 3c 00 00 00 7c 03 80 12 7c 00 6a 0b 00 00 00 00 00 00 00 | ...........|.<...|...|.j........ |
| 4380 | 00 00 00 00 00 00 00 00 00 00 00 7c 05 7c 06 ab 02 00 00 00 00 00 00 7d 03 7c 06 7c 00 6a 00 00 | ...........|.|.........}.|.|.j.. |
| 43a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 05 19 00 00 00 76 00 72 49 7c 00 6a 00 00 | .................|.....v.rI|.j.. |
| 43c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 05 19 00 00 00 7c 06 19 00 00 00 7d 07 7c | .................|.....|.....}.| |
| 43e0 | 07 6a 0d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 03 7c 00 6a 0f 00 00 00 00 00 | .j...................|.|.j...... |
| 4400 | 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 08 7c | .............................}.| |
| 4420 | 08 6a 11 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 04 ab 01 00 00 00 00 00 00 01 | .j...................|.......... |
| 4440 | 00 7c 08 7c 07 7c 03 3c 00 00 00 6e 5a 7c 00 6a 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .|.|.|.<...nZ|.j................ |
| 4460 | 00 00 00 ab 00 00 00 00 00 00 00 7d 08 7c 08 6a 11 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ...........}.|.j................ |
| 4480 | 00 00 00 7c 04 ab 01 00 00 00 00 00 00 01 00 7c 00 6a 13 00 00 00 00 00 00 00 00 00 00 00 00 00 | ...|...........|.j.............. |
| 44a0 | 00 00 00 00 00 ab 00 00 00 00 00 00 00 7d 07 7c 08 7c 07 7c 03 3c 00 00 00 7c 07 7c 00 6a 00 00 | .............}.|.|.|.<...|.|.j.. |
| 44c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 05 19 00 00 00 7c 06 3c 00 00 00 7c 07 7c | .................|.....|.<...|.| |
| 44e0 | 00 6a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 06 19 00 00 00 7c 05 3c 00 00 | .j...................|.....|.<.. |
| 4500 | 00 74 15 00 00 00 00 00 00 00 00 6a 16 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c | .t.........j...................| |
| 4520 | 00 ab 01 00 00 00 00 00 00 01 00 7c 03 53 00 29 02 61 3f 09 00 00 41 64 64 20 61 6e 20 65 64 67 | ...........|.S.).a?...Add.an.edg |
| 4540 | 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 20 54 68 65 20 | e.between.u.and.v...........The. |
| 4560 | 6e 6f 64 65 73 20 75 20 61 6e 64 20 76 20 77 69 6c 6c 20 62 65 20 61 75 74 6f 6d 61 74 69 63 61 | nodes.u.and.v.will.be.automatica |
| 4580 | 6c 6c 79 20 61 64 64 65 64 20 69 66 20 74 68 65 79 20 61 72 65 0a 20 20 20 20 20 20 20 20 6e 6f | lly.added.if.they.are.........no |
| 45a0 | 74 20 61 6c 72 65 61 64 79 20 69 6e 20 74 68 65 20 67 72 61 70 68 2e 0a 0a 20 20 20 20 20 20 20 | t.already.in.the.graph.......... |
| 45c0 | 20 45 64 67 65 20 61 74 74 72 69 62 75 74 65 73 20 63 61 6e 20 62 65 20 73 70 65 63 69 66 69 65 | .Edge.attributes.can.be.specifie |
| 45e0 | 64 20 77 69 74 68 20 6b 65 79 77 6f 72 64 73 20 6f 72 20 62 79 20 64 69 72 65 63 74 6c 79 0a 20 | d.with.keywords.or.by.directly.. |
| 4600 | 20 20 20 20 20 20 20 61 63 63 65 73 73 69 6e 67 20 74 68 65 20 65 64 67 65 27 73 20 61 74 74 72 | .......accessing.the.edge's.attr |
| 4620 | 69 62 75 74 65 20 64 69 63 74 69 6f 6e 61 72 79 2e 20 53 65 65 20 65 78 61 6d 70 6c 65 73 20 62 | ibute.dictionary..See.examples.b |
| 4640 | 65 6c 6f 77 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 | elow...........Parameters....... |
| 4660 | 20 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 20 20 20 20 75 5f 66 6f 72 5f 65 64 67 65 2c | ..----------.........u_for_edge, |
| 4680 | 20 76 5f 66 6f 72 5f 65 64 67 65 20 3a 20 6e 6f 64 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 | .v_for_edge.:.nodes............. |
| 46a0 | 4e 6f 64 65 73 20 63 61 6e 20 62 65 2c 20 66 6f 72 20 65 78 61 6d 70 6c 65 2c 20 73 74 72 69 6e | Nodes.can.be,.for.example,.strin |
| 46c0 | 67 73 20 6f 72 20 6e 75 6d 62 65 72 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 4e 6f 64 65 73 | gs.or.numbers..............Nodes |
| 46e0 | 20 6d 75 73 74 20 62 65 20 68 61 73 68 61 62 6c 65 20 28 61 6e 64 20 6e 6f 74 20 4e 6f 6e 65 29 | .must.be.hashable.(and.not.None) |
| 4700 | 20 50 79 74 68 6f 6e 20 6f 62 6a 65 63 74 73 2e 0a 20 20 20 20 20 20 20 20 6b 65 79 20 3a 20 68 | .Python.objects..........key.:.h |
| 4720 | 61 73 68 61 62 6c 65 20 69 64 65 6e 74 69 66 69 65 72 2c 20 6f 70 74 69 6f 6e 61 6c 20 28 64 65 | ashable.identifier,.optional.(de |
| 4740 | 66 61 75 6c 74 3d 6c 6f 77 65 73 74 20 75 6e 75 73 65 64 20 69 6e 74 65 67 65 72 29 0a 20 20 20 | fault=lowest.unused.integer).... |
| 4760 | 20 20 20 20 20 20 20 20 20 55 73 65 64 20 74 6f 20 64 69 73 74 69 6e 67 75 69 73 68 20 6d 75 6c | .........Used.to.distinguish.mul |
| 4780 | 74 69 65 64 67 65 73 20 62 65 74 77 65 65 6e 20 61 20 70 61 69 72 20 6f 66 20 6e 6f 64 65 73 2e | tiedges.between.a.pair.of.nodes. |
| 47a0 | 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 |
| 47c0 | 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 |
| 47e0 | 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. |
| 4800 | 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 |
| 4820 | 72 64 20 61 72 67 75 6d 65 6e 74 73 2e 0a 0a 20 20 20 20 20 20 20 20 52 65 74 75 72 6e 73 0a 20 | rd.arguments...........Returns.. |
| 4840 | 20 20 20 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 20 20 20 20 54 68 65 20 65 64 67 65 20 | .......-------.........The.edge. |
| 4860 | 6b 65 79 20 61 73 73 69 67 6e 65 64 20 74 6f 20 74 68 65 20 65 64 67 65 2e 0a 0a 20 20 20 20 20 | key.assigned.to.the.edge........ |
| 4880 | 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 20 | ...See.Also.........--------.... |
| 48a0 | 20 20 20 20 20 61 64 64 5f 65 64 67 65 73 5f 66 72 6f 6d 20 3a 20 61 64 64 20 61 20 63 6f 6c 6c | .....add_edges_from.:.add.a.coll |
| 48c0 | 65 63 74 69 6f 6e 20 6f 66 20 65 64 67 65 73 0a 0a 20 20 20 20 20 20 20 20 4e 6f 74 65 73 0a 20 | ection.of.edges..........Notes.. |
| 48e0 | 20 20 20 20 20 20 20 2d 2d 2d 2d 2d 0a 20 20 20 20 20 20 20 20 54 6f 20 72 65 70 6c 61 63 65 2f | .......-----.........To.replace/ |
| 4900 | 75 70 64 61 74 65 20 65 64 67 65 20 64 61 74 61 2c 20 75 73 65 20 74 68 65 20 6f 70 74 69 6f 6e | update.edge.data,.use.the.option |
| 4920 | 61 6c 20 6b 65 79 20 61 72 67 75 6d 65 6e 74 0a 20 20 20 20 20 20 20 20 74 6f 20 69 64 65 6e 74 | al.key.argument.........to.ident |
| 4940 | 69 66 79 20 61 20 75 6e 69 71 75 65 20 65 64 67 65 2e 20 20 4f 74 68 65 72 77 69 73 65 20 61 20 | ify.a.unique.edge...Otherwise.a. |
| 4960 | 6e 65 77 20 65 64 67 65 20 77 69 6c 6c 20 62 65 20 63 72 65 61 74 65 64 2e 0a 0a 20 20 20 20 20 | new.edge.will.be.created........ |
| 4980 | 20 20 20 4e 65 74 77 6f 72 6b 58 20 61 6c 67 6f 72 69 74 68 6d 73 20 64 65 73 69 67 6e 65 64 20 | ...NetworkX.algorithms.designed. |
| 49a0 | 66 6f 72 20 77 65 69 67 68 74 65 64 20 67 72 61 70 68 73 20 63 61 6e 6e 6f 74 20 75 73 65 0a 20 | for.weighted.graphs.cannot.use.. |
| 49c0 | 20 20 20 20 20 20 20 6d 75 6c 74 69 67 72 61 70 68 73 20 64 69 72 65 63 74 6c 79 20 62 65 63 61 | .......multigraphs.directly.beca |
| 49e0 | 75 73 65 20 69 74 20 69 73 20 6e 6f 74 20 63 6c 65 61 72 20 68 6f 77 20 74 6f 20 68 61 6e 64 6c | use.it.is.not.clear.how.to.handl |
| 4a00 | 65 0a 20 20 20 20 20 20 20 20 6d 75 6c 74 69 65 64 67 65 20 77 65 69 67 68 74 73 2e 20 20 43 6f | e.........multiedge.weights...Co |
| 4a20 | 6e 76 65 72 74 20 74 6f 20 47 72 61 70 68 20 75 73 69 6e 67 20 65 64 67 65 20 61 74 74 72 69 62 | nvert.to.Graph.using.edge.attrib |
| 4a40 | 75 74 65 0a 20 20 20 20 20 20 20 20 27 77 65 69 67 68 74 27 20 74 6f 20 65 6e 61 62 6c 65 20 77 | ute.........'weight'.to.enable.w |
| 4a60 | 65 69 67 68 74 65 64 20 67 72 61 70 68 20 61 6c 67 6f 72 69 74 68 6d 73 2e 0a 0a 20 20 20 20 20 | eighted.graph.algorithms........ |
| 4a80 | 20 20 20 44 65 66 61 75 6c 74 20 6b 65 79 73 20 61 72 65 20 67 65 6e 65 72 61 74 65 64 20 75 73 | ...Default.keys.are.generated.us |
| 4aa0 | 69 6e 67 20 74 68 65 20 6d 65 74 68 6f 64 20 60 6e 65 77 5f 65 64 67 65 5f 6b 65 79 28 29 60 2e | ing.the.method.`new_edge_key()`. |
| 4ac0 | 0a 20 20 20 20 20 20 20 20 54 68 69 73 20 6d 65 74 68 6f 64 20 63 61 6e 20 62 65 20 6f 76 65 72 | .........This.method.can.be.over |
| 4ae0 | 72 69 64 64 65 6e 20 62 79 20 73 75 62 63 6c 61 73 73 69 6e 67 20 74 68 65 20 62 61 73 65 20 63 | ridden.by.subclassing.the.base.c |
| 4b00 | 6c 61 73 73 20 61 6e 64 0a 20 20 20 20 20 20 20 20 70 72 6f 76 69 64 69 6e 67 20 61 20 63 75 73 | lass.and.........providing.a.cus |
| 4b20 | 74 6f 6d 20 60 6e 65 77 5f 65 64 67 65 5f 6b 65 79 28 29 60 20 6d 65 74 68 6f 64 2e 0a 0a 20 20 | tom.`new_edge_key()`.method..... |
| 4b40 | 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 0a | ......Examples.........--------. |
| 4b60 | 20 20 20 20 20 20 20 20 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 65 61 63 68 20 61 64 64 20 61 | ........The.following.each.add.a |
| 4b80 | 6e 20 61 64 64 69 74 69 6f 6e 61 6c 20 65 64 67 65 20 65 3d 28 31 2c 20 32 29 20 74 6f 20 67 72 | n.additional.edge.e=(1,.2).to.gr |
| 4ba0 | 61 70 68 20 47 3a 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 47 20 3d 20 6e 78 2e 4d 75 6c 74 69 | aph.G:..........>>>.G.=.nx.Multi |
| 4bc0 | 47 72 61 70 68 28 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 | Graph().........>>>.e.=.(1,.2).. |
| 4be0 | 20 20 20 20 20 20 20 3e 3e 3e 20 65 6b 65 79 20 3d 20 47 2e 61 64 64 5f 65 64 67 65 28 31 2c 20 | .......>>>.ekey.=.G.add_edge(1,. |
| 4c00 | 32 29 20 20 23 20 65 78 70 6c 69 63 69 74 20 74 77 6f 2d 6e 6f 64 65 20 66 6f 72 6d 0a 20 20 20 | 2)..#.explicit.two-node.form.... |
| 4c20 | 20 20 20 20 20 3e 3e 3e 20 47 2e 61 64 64 5f 65 64 67 65 28 2a 65 29 20 20 23 20 73 69 6e 67 6c | .....>>>.G.add_edge(*e)..#.singl |
| 4c40 | 65 20 65 64 67 65 20 61 73 20 74 75 70 6c 65 20 6f 66 20 74 77 6f 20 6e 6f 64 65 73 0a 20 20 20 | e.edge.as.tuple.of.two.nodes.... |
| 4c60 | 20 20 20 20 20 31 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 | .....1.........>>>.G.add_edges_f |
| 4c80 | 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. |
| 4ca0 | 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 5b 32 5d 0a 0a | iterable.container.........[2].. |
| 4cc0 | 20 20 20 20 20 20 20 20 41 73 73 6f 63 69 61 74 65 20 64 61 74 61 20 74 6f 20 65 64 67 65 73 20 | ........Associate.data.to.edges. |
| 4ce0 | 75 73 69 6e 67 20 6b 65 79 77 6f 72 64 73 3a 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 65 6b 65 | using.keywords:..........>>>.eke |
| 4d00 | 79 20 3d 20 47 2e 61 64 64 5f 65 64 67 65 28 31 2c 20 32 2c 20 77 65 69 67 68 74 3d 33 29 0a 20 | y.=.G.add_edge(1,.2,.weight=3).. |
| 4d20 | 20 20 20 20 20 20 20 3e 3e 3e 20 65 6b 65 79 20 3d 20 47 2e 61 64 64 5f 65 64 67 65 28 31 2c 20 | .......>>>.ekey.=.G.add_edge(1,. |
| 4d40 | 32 2c 20 6b 65 79 3d 30 2c 20 77 65 69 67 68 74 3d 34 29 20 20 23 20 75 70 64 61 74 65 20 64 61 | 2,.key=0,.weight=4)..#.update.da |
| 4d60 | 74 61 20 66 6f 72 20 6b 65 79 3d 30 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 65 6b 65 79 20 3d 20 | ta.for.key=0.........>>>.ekey.=. |
| 4d80 | 47 2e 61 64 64 5f 65 64 67 65 28 31 2c 20 33 2c 20 77 65 69 67 68 74 3d 37 2c 20 63 61 70 61 63 | G.add_edge(1,.3,.weight=7,.capac |
| 4da0 | 69 74 79 3d 31 35 2c 20 6c 65 6e 67 74 68 3d 33 34 32 2e 37 29 0a 0a 20 20 20 20 20 20 20 20 46 | ity=15,.length=342.7)..........F |
| 4dc0 | 6f 72 20 6e 6f 6e 2d 73 74 72 69 6e 67 20 61 74 74 72 69 62 75 74 65 20 6b 65 79 73 2c 20 75 73 | or.non-string.attribute.keys,.us |
| 4de0 | 65 20 73 75 62 73 63 72 69 70 74 20 6e 6f 74 61 74 69 6f 6e 2e 0a 0a 20 20 20 20 20 20 20 20 3e | e.subscript.notation...........> |
| 4e00 | 3e 3e 20 65 6b 65 79 20 3d 20 47 2e 61 64 64 5f 65 64 67 65 28 31 2c 20 32 29 0a 20 20 20 20 20 | >>.ekey.=.G.add_edge(1,.2)...... |
| 4e20 | 20 20 20 3e 3e 3e 20 47 5b 31 5d 5b 32 5d 5b 30 5d 2e 75 70 64 61 74 65 28 7b 30 3a 20 35 7d 29 | ...>>>.G[1][2][0].update({0:.5}) |
| 4e40 | 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 47 2e 65 64 67 65 73 5b 31 2c 20 32 2c 20 30 5d 2e 75 70 | .........>>>.G.edges[1,.2,.0].up |
| 4e60 | 64 61 74 65 28 7b 30 3a 20 35 7d 29 0a 20 20 20 20 20 20 20 20 7a 15 4e 6f 6e 65 20 63 61 6e 6e | date({0:.5}).........z.None.cann |
| 4e80 | 6f 74 20 62 65 20 61 20 6e 6f 64 65 29 0c 72 27 00 00 00 da 0a 56 61 6c 75 65 45 72 72 6f 72 da | ot.be.a.node).r'.....ValueError. |
| 4ea0 | 1a 61 64 6a 6c 69 73 74 5f 69 6e 6e 65 72 5f 64 69 63 74 5f 66 61 63 74 6f 72 79 da 16 6e 6f 64 | .adjlist_inner_dict_factory..nod |
| 4ec0 | 65 5f 61 74 74 72 5f 64 69 63 74 5f 66 61 63 74 6f 72 79 da 05 5f 6e 6f 64 65 72 31 00 00 00 da | e_attr_dict_factory.._noder1.... |
| 4ee0 | 03 67 65 74 da 16 65 64 67 65 5f 61 74 74 72 5f 64 69 63 74 5f 66 61 63 74 6f 72 79 72 20 00 00 | .get..edge_attr_dict_factoryr... |
| 4f00 | 00 da 15 65 64 67 65 5f 6b 65 79 5f 64 69 63 74 5f 66 61 63 74 6f 72 79 72 0f 00 00 00 da 0c 5f | ...edge_key_dict_factoryr......_ |
| 4f20 | 63 6c 65 61 72 5f 63 61 63 68 65 29 09 72 12 00 00 00 da 0a 75 5f 66 6f 72 5f 65 64 67 65 da 0a | clear_cache).r......u_for_edge.. |
| 4f40 | 76 5f 66 6f 72 5f 65 64 67 65 72 30 00 00 00 72 24 00 00 00 72 2d 00 00 00 72 2e 00 00 00 72 2f | v_for_edger0...r$...r-...r....r/ |
| 4f60 | 00 00 00 da 08 64 61 74 61 64 69 63 74 73 09 00 00 00 20 20 20 20 20 20 20 20 20 72 13 00 00 00 | .....datadicts.............r.... |
| 4f80 | da 08 61 64 64 5f 65 64 67 65 7a 13 4d 75 6c 74 69 47 72 61 70 68 2e 61 64 64 5f 65 64 67 65 af | ..add_edgez.MultiGraph.add_edge. |
| 4fa0 | 01 00 00 73 6c 01 00 00 80 00 f0 44 02 00 10 1a 98 3a 88 31 88 01 e0 0b 0c 90 44 97 49 91 49 d1 | ...sl......D.....:.1......D.I.I. |
| 4fc0 | 0b 1d d8 0f 10 88 79 dc 16 20 d0 21 38 d3 16 39 d0 10 39 d8 1b 1f d7 1b 3a d1 1b 3a d3 1b 3c 88 | ......y....!8..9..9.....:..:..<. |
| 4fe0 | 44 8f 49 89 49 90 61 89 4c d8 1c 20 d7 1c 37 d1 1c 37 d3 1c 39 88 44 8f 4a 89 4a 90 71 89 4d d8 | D.I.I.a.L.....7..7..9.D.J.J.q.M. |
| 5000 | 0b 0c 90 44 97 49 91 49 d1 0b 1d d8 0f 10 88 79 dc 16 20 d0 21 38 d3 16 39 d0 10 39 d8 1b 1f d7 | ...D.I.I.......y....!8..9..9.... |
| 5020 | 1b 3a d1 1b 3a d3 1b 3c 88 44 8f 49 89 49 90 61 89 4c d8 1c 20 d7 1c 37 d1 1c 37 d3 1c 39 88 44 | .:..:..<.D.I.I.a.L.....7..7..9.D |
| 5040 | 8f 4a 89 4a 90 71 89 4d d8 0b 0e 88 3b d8 12 16 d7 12 23 d1 12 23 a0 41 a0 71 d3 12 29 88 43 d8 | .J.J.q.M....;.....#..#.A.q..).C. |
| 5060 | 0b 0c 90 04 97 09 91 09 98 21 91 0c d1 0b 1c d8 16 1a 97 69 91 69 a0 01 91 6c a0 31 91 6f 88 47 | .........!.........i.i...l.1.o.G |
| 5080 | d8 17 1e 97 7b 91 7b a0 33 a8 04 d7 28 43 d1 28 43 d3 28 45 d3 17 46 88 48 d8 0c 14 8f 4f 89 4f | ....{.{.3...(C.(C.(E..F.H....O.O |
| 50a0 | 98 44 d4 0c 21 d8 1b 23 88 47 90 43 8a 4c f0 06 00 18 1c d7 17 32 d1 17 32 d3 17 34 88 48 d8 0c | .D..!..#.G.C.L.......2..2..4.H.. |
| 50c0 | 14 8f 4f 89 4f 98 44 d4 0c 21 d8 16 1a d7 16 30 d1 16 30 d3 16 32 88 47 d8 1b 23 88 47 90 43 89 | ..O.O.D..!.....0..0..2.G..#.G.C. |
| 50e0 | 4c d8 1e 25 88 44 8f 49 89 49 90 61 89 4c 98 11 89 4f d8 1e 25 88 44 8f 49 89 49 90 61 89 4c 98 | L..%.D.I.I.a.L...O..%.D.I.I.a.L. |
| 5100 | 11 89 4f dc 08 0a 8f 0f 89 0f 98 04 d4 08 1d d8 0f 12 88 0a 72 15 00 00 00 63 02 00 00 00 00 00 | ..O.................r....c...... |
| 5120 | 00 00 00 00 00 00 06 00 00 00 0b 00 00 00 f3 ce 01 00 00 97 00 67 00 7d 03 7c 01 44 00 5d ab 00 | .....................g.}.|.D.].. |
| 5140 | 00 7d 04 74 01 00 00 00 00 00 00 00 00 7c 04 ab 01 00 00 00 00 00 00 7d 05 7c 05 64 01 6b 28 00 | .}.t.........|.........}.|.d.k(. |
| 5160 | 00 72 08 7c 04 5c 04 00 00 7d 06 7d 07 7d 08 7d 09 6e 2e 7c 05 64 02 6b 28 00 00 72 09 7c 04 5c | .r.|.\...}.}.}.}.n.|.d.k(..r.|.\ |
| 5180 | 03 00 00 7d 06 7d 07 7d 09 64 03 7d 08 6e 20 7c 05 64 04 6b 28 00 00 72 0a 7c 04 5c 02 00 00 7d | ...}.}.}.d.}.n.|.d.k(..r.|.\...} |
| 51a0 | 06 7d 07 69 00 7d 09 64 03 7d 08 6e 11 64 05 7c 04 9b 00 64 06 9d 03 7d 0a 74 03 00 00 00 00 00 | .}.i.}.d.}.n.d.|...d...}.t...... |
| 51c0 | 00 00 00 7c 0a ab 01 00 00 00 00 00 00 82 01 69 00 7d 0b 7c 0b 6a 05 00 00 00 00 00 00 00 00 00 | ...|...........i.}.|.j.......... |
| 51e0 | 00 00 00 00 00 00 00 00 00 7c 02 ab 01 00 00 00 00 00 00 01 00 09 00 7c 0b 6a 05 00 00 00 00 00 | .........|.............|.j...... |
| 5200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 09 ab 01 00 00 00 00 00 00 01 00 7c 00 6a 0b 00 00 00 | .............|...........|.j.... |
| 5220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 06 7c 07 7c 08 ab 03 00 00 00 00 00 00 7d 08 7c | ...............|.|.|.........}.| |
| 5240 | 00 7c 06 19 00 00 00 7c 07 19 00 00 00 7c 08 19 00 00 00 6a 05 00 00 00 00 00 00 00 00 00 00 00 | .|.....|.....|.....j............ |
| 5260 | 00 00 00 00 00 00 00 7c 0b ab 01 00 00 00 00 00 00 01 00 7c 03 6a 0d 00 00 00 00 00 00 00 00 00 | .......|...........|.j.......... |
| 5280 | 00 00 00 00 00 00 00 00 00 7c 08 ab 01 00 00 00 00 00 00 01 00 8c ad 04 00 74 0f 00 00 00 00 00 | .........|...............t...... |
| 52a0 | 00 00 00 6a 10 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 | ...j...................|........ |
| 52c0 | 00 01 00 7c 03 53 00 23 00 74 06 00 00 00 00 00 00 00 00 74 08 00 00 00 00 00 00 00 00 66 02 24 | ...|.S.#.t.........t.........f.$ |
| 52e0 | 00 72 0b 01 00 7c 05 64 02 6b 37 00 00 72 01 82 00 7c 09 7d 08 59 00 8c 70 77 00 78 03 59 00 77 | .r...|.d.k7..r...|.}.Y..pw.x.Y.w |
| 5300 | 01 29 07 61 92 0a 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 | .).a....Add.all.the.edges.in.ebu |
| 5320 | 6e 63 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 | nch_to_add...........Parameters. |
| 5340 | 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 65 62 75 6e 63 | ........----------.........ebunc |
| 5360 | 68 5f 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 | h_to_add.:.container.of.edges... |
| 5380 | 20 20 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 | ..........Each.edge.given.in.the |
| 53a0 | 20 63 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 | .container.will.be.added.to.the. |
| 53c0 | 20 20 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 63 61 6e | ............graph..The.edges.can |
| 53e0 | 20 62 65 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 20 32 2d 74 75 70 6c 65 73 | .be:..................-.2-tuples |
| 5400 | 20 28 75 2c 20 76 29 20 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 20 33 2d 74 | .(u,.v).or.................-.3-t |
| 5420 | 75 70 6c 65 73 20 28 75 2c 20 76 2c 20 64 29 20 66 6f 72 20 61 6e 20 65 64 67 65 20 64 61 74 61 | uples.(u,.v,.d).for.an.edge.data |
| 5440 | 20 64 69 63 74 20 64 2c 20 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 20 33 2d | .dict.d,.or.................-.3- |
| 5460 | 74 75 70 6c 65 73 20 28 75 2c 20 76 2c 20 6b 29 20 66 6f 72 20 6e 6f 74 20 69 74 65 72 61 62 6c | tuples.(u,.v,.k).for.not.iterabl |
| 5480 | 65 20 6b 65 79 20 6b 2c 20 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 20 34 2d | e.key.k,.or.................-.4- |
| 54a0 | 74 75 70 6c 65 73 20 28 75 2c 20 76 2c 20 6b 2c 20 64 29 20 66 6f 72 20 61 6e 20 65 64 67 65 20 | tuples.(u,.v,.k,.d).for.an.edge. |
| 54c0 | 77 69 74 68 20 64 61 74 61 20 61 6e 64 20 6b 65 79 20 6b 0a 0a 20 20 20 20 20 20 20 20 61 74 74 | with.data.and.key.k..........att |
| 54e0 | 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 61 6c 0a | r.:.keyword.arguments,.optional. |
| 5500 | 20 20 20 20 20 20 20 20 20 20 20 20 45 64 67 65 20 64 61 74 61 20 28 6f 72 20 6c 61 62 65 6c 73 | ............Edge.data.(or.labels |
| 5520 | 20 6f 72 20 6f 62 6a 65 63 74 73 29 20 63 61 6e 20 62 65 20 61 73 73 69 67 6e 65 64 20 75 73 69 | .or.objects).can.be.assigned.usi |
| 5540 | 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 6b 65 79 77 6f 72 64 20 61 72 67 75 6d 65 6e 74 73 | ng.............keyword.arguments |
| 5560 | 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 2d 2d 2d 2d | ...........Returns.........----- |
| 5580 | 2d 2d 0a 20 20 20 20 20 20 20 20 41 20 6c 69 73 74 20 6f 66 20 65 64 67 65 20 6b 65 79 73 20 61 | --.........A.list.of.edge.keys.a |
| 55a0 | 73 73 69 67 6e 65 64 20 74 6f 20 74 68 65 20 65 64 67 65 73 20 69 6e 20 60 65 62 75 6e 63 68 60 | ssigned.to.the.edges.in.`ebunch` |
| 55c0 | 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 2d 2d 2d | ...........See.Also.........---- |
| 55e0 | 2d 2d 2d 2d 0a 20 20 20 20 20 20 20 20 61 64 64 5f 65 64 67 65 20 3a 20 61 64 64 20 61 20 73 69 | ----.........add_edge.:.add.a.si |
| 5600 | 6e 67 6c 65 20 65 64 67 65 0a 20 20 20 20 20 20 20 20 61 64 64 5f 77 65 69 67 68 74 65 64 5f 65 | ngle.edge.........add_weighted_e |
| 5620 | 64 67 65 73 5f 66 72 6f 6d 20 3a 20 63 6f 6e 76 65 6e 69 65 6e 74 20 77 61 79 20 74 6f 20 61 64 | dges_from.:.convenient.way.to.ad |
| 5640 | 64 20 77 65 69 67 68 74 65 64 20 65 64 67 65 73 0a 0a 20 20 20 20 20 20 20 20 4e 6f 74 65 73 0a | d.weighted.edges..........Notes. |
| 5660 | 20 20 20 20 20 20 20 20 2d 2d 2d 2d 2d 0a 20 20 20 20 20 20 20 20 41 64 64 69 6e 67 20 74 68 65 | ........-----.........Adding.the |
| 5680 | 20 73 61 6d 65 20 65 64 67 65 20 74 77 69 63 65 20 68 61 73 20 6e 6f 20 65 66 66 65 63 74 20 62 | .same.edge.twice.has.no.effect.b |
| 56a0 | 75 74 20 61 6e 79 20 65 64 67 65 20 64 61 74 61 0a 20 20 20 20 20 20 20 20 77 69 6c 6c 20 62 65 | ut.any.edge.data.........will.be |
| 56c0 | 20 75 70 64 61 74 65 64 20 77 68 65 6e 20 65 61 63 68 20 64 75 70 6c 69 63 61 74 65 20 65 64 67 | .updated.when.each.duplicate.edg |
| 56e0 | 65 20 69 73 20 61 64 64 65 64 2e 0a 0a 20 20 20 20 20 20 20 20 45 64 67 65 20 61 74 74 72 69 62 | e.is.added...........Edge.attrib |
| 5700 | 75 74 65 73 20 73 70 65 63 69 66 69 65 64 20 69 6e 20 61 6e 20 65 62 75 6e 63 68 20 74 61 6b 65 | utes.specified.in.an.ebunch.take |
| 5720 | 20 70 72 65 63 65 64 65 6e 63 65 20 6f 76 65 72 0a 20 20 20 20 20 20 20 20 61 74 74 72 69 62 75 | .precedence.over.........attribu |
| 5740 | 74 65 73 20 73 70 65 63 69 66 69 65 64 20 76 69 61 20 6b 65 79 77 6f 72 64 20 61 72 67 75 6d 65 | tes.specified.via.keyword.argume |
| 5760 | 6e 74 73 2e 0a 0a 20 20 20 20 20 20 20 20 44 65 66 61 75 6c 74 20 6b 65 79 73 20 61 72 65 20 67 | nts...........Default.keys.are.g |
| 5780 | 65 6e 65 72 61 74 65 64 20 75 73 69 6e 67 20 74 68 65 20 6d 65 74 68 6f 64 20 60 60 6e 65 77 5f | enerated.using.the.method.``new_ |
| 57a0 | 65 64 67 65 5f 6b 65 79 28 29 60 60 2e 0a 20 20 20 20 20 20 20 20 54 68 69 73 20 6d 65 74 68 6f | edge_key()``..........This.metho |
| 57c0 | 64 20 63 61 6e 20 62 65 20 6f 76 65 72 72 69 64 64 65 6e 20 62 79 20 73 75 62 63 6c 61 73 73 69 | d.can.be.overridden.by.subclassi |
| 57e0 | 6e 67 20 74 68 65 20 62 61 73 65 20 63 6c 61 73 73 20 61 6e 64 0a 20 20 20 20 20 20 20 20 70 72 | ng.the.base.class.and.........pr |
| 5800 | 6f 76 69 64 69 6e 67 20 61 20 63 75 73 74 6f 6d 20 60 60 6e 65 77 5f 65 64 67 65 5f 6b 65 79 28 | oviding.a.custom.``new_edge_key( |
| 5820 | 29 60 60 20 6d 65 74 68 6f 64 2e 0a 0a 20 20 20 20 20 20 20 20 57 68 65 6e 20 61 64 64 69 6e 67 | )``.method...........When.adding |
| 5840 | 20 65 64 67 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 | .edges.from.an.iterator.over.the |
| 5860 | 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 20 | .graph.you.are.changing,........ |
| 5880 | 20 61 20 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 | .a.`RuntimeError`.can.be.raised. |
| 58a0 | 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 45 72 | with.message:.........`RuntimeEr |
| 58c0 | 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 75 72 | ror:.dictionary.changed.size.dur |
| 58e0 | 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 61 70 | ing.iteration`..This.........hap |
| 5900 | 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 6e 67 | pens.when.the.graph's.underlying |
| 5920 | 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 0a 20 | .dictionary.is.modified.during.. |
| 5940 | 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 73 20 | .......iteration..To.avoid.this. |
| 5960 | 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 6e 74 | error,.evaluate.the.iterator.int |
| 5980 | 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 2e 67 | o.a.separate.........object,.e.g |
| 59a0 | 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 65 64 67 | ..by.using.`list(iterator_of_edg |
| 59c0 | 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 6a 65 | es)`,.and.pass.this.........obje |
| 59e0 | 63 74 20 74 6f 20 60 47 2e 61 64 64 5f 65 64 67 65 73 5f 66 72 6f 6d 60 2e 0a 0a 20 20 20 20 20 | ct.to.`G.add_edges_from`........ |
| 5a00 | 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 20 20 | ...Examples.........--------.... |
| 5a20 | 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 23 20 6f 72 20 44 69 | .....>>>.G.=.nx.Graph()..#.or.Di |
| 5a40 | 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 69 47 72 61 70 68 2c | Graph,.MultiGraph,.MultiDiGraph, |
| 5a60 | 20 65 74 63 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 72 6f | .etc.........>>>.G.add_edges_fro |
| 5a80 | 6d 28 5b 28 30 2c 20 31 29 2c 20 28 31 2c 20 32 29 5d 29 20 20 23 20 75 73 69 6e 67 20 61 20 6c | m([(0,.1),.(1,.2)])..#.using.a.l |
| 5aa0 | 69 73 74 20 6f 66 20 65 64 67 65 20 74 75 70 6c 65 73 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 65 | ist.of.edge.tuples.........>>>.e |
| 5ac0 | 20 3d 20 7a 69 70 28 72 61 6e 67 65 28 30 2c 20 33 29 2c 20 72 61 6e 67 65 28 31 2c 20 34 29 29 | .=.zip(range(0,.3),.range(1,.4)) |
| 5ae0 | 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 72 6f 6d 28 65 29 | .........>>>.G.add_edges_from(e) |
| 5b00 | 20 20 23 20 41 64 64 20 74 68 65 20 70 61 74 68 20 67 72 61 70 68 20 30 2d 31 2d 32 2d 33 0a 0a | ..#.Add.the.path.graph.0-1-2-3.. |
| 5b20 | 20 20 20 20 20 20 20 20 41 73 73 6f 63 69 61 74 65 20 64 61 74 61 20 74 6f 20 65 64 67 65 73 0a | ........Associate.data.to.edges. |
| 5b40 | 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 72 6f 6d 28 5b 28 | .........>>>.G.add_edges_from([( |
| 5b60 | 31 2c 20 32 29 2c 20 28 32 2c 20 33 29 5d 2c 20 77 65 69 67 68 74 3d 33 29 0a 20 20 20 20 20 20 | 1,.2),.(2,.3)],.weight=3)....... |
| 5b80 | 20 20 3e 3e 3e 20 47 2e 61 64 64 5f 65 64 67 65 73 5f 66 72 6f 6d 28 5b 28 33 2c 20 34 29 2c 20 | ..>>>.G.add_edges_from([(3,.4),. |
| 5ba0 | 28 31 2c 20 34 29 5d 2c 20 6c 61 62 65 6c 3d 22 57 4e 32 38 39 38 22 29 0a 0a 20 20 20 20 20 20 | (1,.4)],.label="WN2898")........ |
| 5bc0 | 20 20 45 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 | ..Evaluate.an.iterator.over.a.gr |
| 5be0 | 61 70 68 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 | aph.if.using.it.to.modify.the.sa |
| 5c00 | 6d 65 20 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 4d 75 6c | me.graph..........>>>.G.=.nx.Mul |
| 5c20 | 74 69 47 72 61 70 68 28 5b 28 31 2c 20 32 29 2c 20 28 32 2c 20 33 29 2c 20 28 33 2c 20 34 29 5d | tiGraph([(1,.2),.(2,.3),.(3,.4)] |
| 5c40 | 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 23 20 47 72 6f 77 20 67 72 61 70 68 20 62 79 20 6f 6e | ).........>>>.#.Grow.graph.by.on |
| 5c60 | 65 20 6e 65 77 20 6e 6f 64 65 2c 20 61 64 64 69 6e 67 20 65 64 67 65 73 20 74 6f 20 61 6c 6c 20 | e.new.node,.adding.edges.to.all. |
| 5c80 | 65 78 69 73 74 69 6e 67 20 6e 6f 64 65 73 2e 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 23 20 77 72 | existing.nodes..........>>>.#.wr |
| 5ca0 | 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 72 72 6f | ong.way.-.will.raise.RuntimeErro |
| 5cc0 | 72 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 23 20 47 2e 61 64 64 5f 65 64 67 65 73 5f 66 72 6f 6d | r.........>>>.#.G.add_edges_from |
| 5ce0 | 28 28 28 35 2c 20 6e 29 20 66 6f 72 20 6e 20 69 6e 20 47 2e 6e 6f 64 65 73 29 29 0a 20 20 20 20 | (((5,.n).for.n.in.G.nodes))..... |
| 5d00 | 20 20 20 20 3e 3e 3e 20 23 20 72 69 67 68 74 20 77 61 79 20 2d 20 6e 6f 74 65 20 74 68 61 74 20 | ....>>>.#.right.way.-.note.that. |
| 5d20 | 74 68 65 72 65 20 77 69 6c 6c 20 62 65 20 6e 6f 20 73 65 6c 66 2d 65 64 67 65 20 66 6f 72 20 6e | there.will.be.no.self-edge.for.n |
| 5d40 | 6f 64 65 20 35 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 61 73 73 69 67 6e 65 64 5f 6b 65 79 73 20 | ode.5.........>>>.assigned_keys. |
| 5d60 | 3d 20 47 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 | =.G.add_edges_from(list((5,.n).f |
| 5d80 | 6f 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 e9 04 00 00 00 e9 | or.n.in.G.nodes))............... |
| 5da0 | 03 00 00 00 4e e9 02 00 00 00 7a 0b 45 64 67 65 20 74 75 70 6c 65 20 7a 27 20 6d 75 73 74 20 62 | ....N.....z.Edge.tuple.z'.must.b |
| 5dc0 | 65 20 61 20 32 2d 74 75 70 6c 65 2c 20 33 2d 74 75 70 6c 65 20 6f 72 20 34 2d 74 75 70 6c 65 2e | e.a.2-tuple,.3-tuple.or.4-tuple. |
| 5de0 | 29 09 72 2c 00 00 00 72 06 00 00 00 72 20 00 00 00 da 09 54 79 70 65 45 72 72 6f 72 72 33 00 00 | ).r,...r....r......TypeErrorr3.. |
| 5e00 | 00 72 3e 00 00 00 da 06 61 70 70 65 6e 64 72 0f 00 00 00 72 3a 00 00 00 29 0c 72 12 00 00 00 da | .r>.....appendr....r:...).r..... |
| 5e20 | 0d 65 62 75 6e 63 68 5f 74 6f 5f 61 64 64 72 24 00 00 00 da 07 6b 65 79 6c 69 73 74 da 01 65 da | .ebunch_to_addr$.....keylist..e. |
| 5e40 | 02 6e 65 72 2d 00 00 00 72 2e 00 00 00 72 30 00 00 00 da 02 64 64 da 03 6d 73 67 da 03 64 64 64 | .ner-...r....r0.....dd..msg..ddd |
| 5e60 | 73 0c 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 72 13 00 00 00 da 0e 61 64 64 5f 65 64 67 65 | s................r......add_edge |
| 5e80 | 73 5f 66 72 6f 6d 7a 19 4d 75 6c 74 69 47 72 61 70 68 2e 61 64 64 5f 65 64 67 65 73 5f 66 72 6f | s_fromz.MultiGraph.add_edges_fro |
| 5ea0 | 6d 0f 02 00 00 73 14 01 00 00 80 00 f0 48 02 00 13 15 88 07 d8 11 1e f2 00 18 09 20 88 41 dc 11 | m....s.......H...............A.. |
| 5ec0 | 14 90 51 93 16 88 42 d8 0f 11 90 51 8a 77 d8 20 21 91 0d 90 01 90 31 90 63 99 32 d8 11 13 90 71 | ..Q...B....Q.w..!.....1.c.2....q |
| 5ee0 | 92 17 d8 1b 1c 91 08 90 01 90 31 90 62 d8 16 1a 91 03 d8 11 13 90 71 92 17 d8 17 18 91 04 90 01 | ..........1.b.........q......... |
| 5f00 | 90 31 d8 15 17 90 02 d8 16 1a 91 03 e0 18 23 a0 41 a0 33 d0 26 4d d0 16 4e 90 03 dc 16 23 a0 43 | .1............#.A.3.&M..N....#.C |
| 5f20 | d3 16 28 d0 10 28 d8 12 14 88 43 d8 0c 0f 8f 4a 89 4a 90 74 d4 0c 1c f0 02 05 0d 19 d8 10 13 97 | ..(..(....C....J.J.t............ |
| 5f40 | 0a 91 0a 98 32 94 0e f0 0a 00 13 17 97 2d 91 2d a0 01 a0 31 a0 63 d3 12 2a 88 43 d8 0c 10 90 11 | ....2........-.-...1.c..*.C..... |
| 5f60 | 89 47 90 41 89 4a 90 73 89 4f d7 0c 22 d1 0c 22 a0 33 d4 0c 27 d8 0c 13 8f 4e 89 4e 98 33 d5 0c | .G.A.J.s.O.."..".3..'....N.N.3.. |
| 5f80 | 1f f0 31 18 09 20 f4 32 00 09 0b 8f 0f 89 0f 98 04 d4 08 1d d8 0f 16 88 0e f8 f4 11 00 15 1e 9c | ..1....2........................ |
| 5fa0 | 7a d0 13 2a f2 00 03 0d 19 d8 13 15 98 11 92 37 d8 14 19 d8 16 18 92 03 f0 07 03 0d 19 fa 73 12 | z..*...........7..............s. |
| 5fc0 | 00 00 00 c1 22 11 43 0a 02 c3 0a 17 43 24 05 c3 23 01 43 24 05 63 04 00 00 00 00 00 00 00 00 00 | ....".C.....C$..#.C$.c.......... |
| 5fe0 | 00 00 08 00 00 00 03 00 00 00 f3 82 01 00 00 97 00 09 00 7c 00 6a 00 00 00 00 00 00 00 00 00 00 | ...................|.j.......... |
| 6000 | 00 00 00 00 00 00 00 00 00 7c 01 19 00 00 00 7c 02 19 00 00 00 7d 04 7c 03 80 11 7c 04 6a 07 00 | .........|.....|.....}.|...|.j.. |
| 6020 | 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 6e 04 09 00 7c | ...........................n...| |
| 6040 | 04 7c 03 3d 00 74 09 00 00 00 00 00 00 00 00 7c 04 ab 01 00 00 00 00 00 00 64 06 6b 28 00 00 72 | .|.=.t.........|.........d.k(..r |
| 6060 | 25 7c 00 6a 00 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 | %|.j...................|.....|.= |
| 6080 | 00 7c 01 7c 02 6b 37 00 00 72 10 7c 00 6a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .|.|.k7..r.|.j.................. |
| 60a0 | 00 7c 02 19 00 00 00 7c 01 3d 00 74 0b 00 00 00 00 00 00 00 00 6a 0c 00 00 00 00 00 00 00 00 00 | .|.....|.=.t.........j.......... |
| 60c0 | 00 00 00 00 00 00 00 00 00 7c 00 ab 01 00 00 00 00 00 00 01 00 79 04 23 00 74 02 00 00 00 00 00 | .........|...........y.#.t...... |
| 60e0 | 00 00 00 24 00 72 18 7d 05 74 05 00 00 00 00 00 00 00 00 64 01 7c 01 9b 00 64 02 7c 02 9b 00 64 | ...$.r.}.t.........d.|...d.|...d |
| 6100 | 03 9d 05 ab 01 00 00 00 00 00 00 7c 05 82 02 64 04 7d 05 7e 05 77 01 77 00 78 03 59 00 77 01 23 | ...........|...d.}.~.w.w.x.Y.w.# |
| 6120 | 00 74 02 00 00 00 00 00 00 00 00 24 00 72 1d 7d 05 64 01 7c 01 9b 00 64 02 7c 02 9b 00 64 05 7c | .t.........$.r.}.d.|...d.|...d.| |
| 6140 | 03 9b 00 64 03 9d 07 7d 06 74 05 00 00 00 00 00 00 00 00 7c 06 ab 01 00 00 00 00 00 00 7c 05 82 | ...d...}.t.........|.........|.. |
| 6160 | 02 64 04 7d 05 7e 05 77 01 77 00 78 03 59 00 77 01 29 07 61 dc 06 00 00 52 65 6d 6f 76 65 20 61 | .d.}.~.w.w.x.Y.w.).a....Remove.a |
| 6180 | 6e 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 | n.edge.between.u.and.v.......... |
| 61a0 | 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.........----------.. |
| 61c0 | 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............. |
| 61e0 | 52 65 6d 6f 76 65 20 61 6e 20 65 64 67 65 20 62 65 74 77 65 65 6e 20 6e 6f 64 65 73 20 75 20 61 | Remove.an.edge.between.nodes.u.a |
| 6200 | 6e 64 20 76 2e 0a 20 20 20 20 20 20 20 20 6b 65 79 20 3a 20 68 61 73 68 61 62 6c 65 20 69 64 65 | nd.v..........key.:.hashable.ide |
| 6220 | 6e 74 69 66 69 65 72 2c 20 6f 70 74 69 6f 6e 61 6c 20 28 64 65 66 61 75 6c 74 3d 4e 6f 6e 65 29 | ntifier,.optional.(default=None) |
| 6240 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 55 73 65 64 20 74 6f 20 64 69 73 74 69 6e 67 75 69 73 68 | .............Used.to.distinguish |
| 6260 | 20 6d 75 6c 74 69 70 6c 65 20 65 64 67 65 73 20 62 65 74 77 65 65 6e 20 61 20 70 61 69 72 20 6f | .multiple.edges.between.a.pair.o |
| 6280 | 66 20 6e 6f 64 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 49 66 20 4e 6f 6e 65 2c 20 72 65 | f.nodes..............If.None,.re |
| 62a0 | 6d 6f 76 65 20 61 20 73 69 6e 67 6c 65 20 65 64 67 65 20 62 65 74 77 65 65 6e 20 75 20 61 6e 64 | move.a.single.edge.between.u.and |
| 62c0 | 20 76 2e 20 49 66 20 74 68 65 72 65 20 61 72 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 75 6c | .v..If.there.are.............mul |
| 62e0 | 74 69 70 6c 65 20 65 64 67 65 73 2c 20 72 65 6d 6f 76 65 73 20 74 68 65 20 6c 61 73 74 20 65 64 | tiple.edges,.removes.the.last.ed |
| 6300 | 67 65 20 61 64 64 65 64 20 69 6e 20 74 65 72 6d 73 20 6f 66 0a 20 20 20 20 20 20 20 20 20 20 20 | ge.added.in.terms.of............ |
| 6320 | 20 69 6e 73 65 72 74 69 6f 6e 20 6f 72 64 65 72 2e 0a 0a 20 20 20 20 20 20 20 20 52 61 69 73 65 | .insertion.order...........Raise |
| 6340 | 73 0a 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 | s.........------.........Network |
| 6360 | 58 45 72 72 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 49 66 20 74 68 65 72 65 20 69 73 20 6e | XError.............If.there.is.n |
| 6380 | 6f 74 20 61 6e 20 65 64 67 65 20 62 65 74 77 65 65 6e 20 75 20 61 6e 64 20 76 2c 20 6f 72 0a 20 | ot.an.edge.between.u.and.v,.or.. |
| 63a0 | 20 20 20 20 20 20 20 20 20 20 20 69 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 65 64 67 65 20 77 | ...........if.there.is.no.edge.w |
| 63c0 | 69 74 68 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 6b 65 79 2e 0a 0a 20 20 20 20 20 20 20 20 | ith.the.specified.key........... |
| 63e0 | 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 20 | See.Also.........--------....... |
| 6400 | 20 20 72 65 6d 6f 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 | ..remove_edges_from.:.remove.a.c |
| 6420 | 6f 6c 6c 65 63 74 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 | ollection.of.edges..........Exam |
| 6440 | 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.........--------.........>> |
| 6460 | 3e 20 47 20 3d 20 6e 78 2e 4d 75 6c 74 69 47 72 61 70 68 28 29 0a 20 20 20 20 20 20 20 20 3e 3e | >.G.=.nx.MultiGraph().........>> |
| 6480 | 3e 20 6e 78 2e 61 64 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 | >.nx.add_path(G,.[0,.1,.2,.3]).. |
| 64a0 | 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 30 2c 20 31 29 0a 20 | .......>>>.G.remove_edge(0,.1).. |
| 64c0 | 20 20 20 20 20 20 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 | .......>>>.e.=.(1,.2).........>> |
| 64e0 | 3e 20 47 2e 72 65 6d 6f 76 65 5f 65 64 67 65 28 2a 65 29 20 20 23 20 75 6e 70 61 63 6b 73 20 65 | >.G.remove_edge(*e)..#.unpacks.e |
| 6500 | 20 66 72 6f 6d 20 61 6e 20 65 64 67 65 20 74 75 70 6c 65 0a 0a 20 20 20 20 20 20 20 20 46 6f 72 | .from.an.edge.tuple..........For |
| 6520 | 20 6d 75 6c 74 69 70 6c 65 20 65 64 67 65 73 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 47 20 3d | .multiple.edges..........>>>.G.= |
| 6540 | 20 6e 78 2e 4d 75 6c 74 69 47 72 61 70 68 28 29 20 20 23 20 6f 72 20 4d 75 6c 74 69 44 69 47 72 | .nx.MultiGraph()..#.or.MultiDiGr |
| 6560 | 61 70 68 2c 20 65 74 63 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 47 2e 61 64 64 5f 65 64 67 65 73 | aph,.etc.........>>>.G.add_edges |
| 6580 | 5f 66 72 6f 6d 28 5b 28 31 2c 20 32 29 2c 20 28 31 2c 20 32 29 2c 20 28 31 2c 20 32 29 5d 29 20 | _from([(1,.2),.(1,.2),.(1,.2)]). |
| 65a0 | 20 23 20 6b 65 79 5f 6c 69 73 74 20 72 65 74 75 72 6e 65 64 0a 20 20 20 20 20 20 20 20 5b 30 2c | .#.key_list.returned.........[0, |
| 65c0 | 20 31 2c 20 32 5d 0a 0a 20 20 20 20 20 20 20 20 57 68 65 6e 20 60 60 6b 65 79 3d 4e 6f 6e 65 60 | .1,.2]..........When.``key=None` |
| 65e0 | 60 20 28 74 68 65 20 64 65 66 61 75 6c 74 29 2c 20 65 64 67 65 73 20 61 72 65 20 72 65 6d 6f 76 | `.(the.default),.edges.are.remov |
| 6600 | 65 64 20 69 6e 20 74 68 65 20 6f 70 70 6f 73 69 74 65 0a 20 20 20 20 20 20 20 20 6f 72 64 65 72 | ed.in.the.opposite.........order |
| 6620 | 20 74 68 61 74 20 74 68 65 79 20 77 65 72 65 20 61 64 64 65 64 3a 0a 0a 20 20 20 20 20 20 20 20 | .that.they.were.added:.......... |
| 6640 | 3e 3e 3e 20 47 2e 72 65 6d 6f 76 65 5f 65 64 67 65 28 31 2c 20 32 29 0a 20 20 20 20 20 20 20 20 | >>>.G.remove_edge(1,.2)......... |
| 6660 | 3e 3e 3e 20 47 2e 65 64 67 65 73 28 6b 65 79 73 3d 54 72 75 65 29 0a 20 20 20 20 20 20 20 20 4d | >>>.G.edges(keys=True).........M |
| 6680 | 75 6c 74 69 45 64 67 65 56 69 65 77 28 5b 28 31 2c 20 32 2c 20 30 29 2c 20 28 31 2c 20 32 2c 20 | ultiEdgeView([(1,.2,.0),.(1,.2,. |
| 66a0 | 31 29 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 28 32 | 1)]).........>>>.G.remove_edge(2 |
| 66c0 | 2c 20 31 29 20 20 23 20 65 64 67 65 73 20 61 72 65 20 6e 6f 74 20 64 69 72 65 63 74 65 64 0a 20 | ,.1)..#.edges.are.not.directed.. |
| 66e0 | 20 20 20 20 20 20 20 3e 3e 3e 20 47 2e 65 64 67 65 73 28 6b 65 79 73 3d 54 72 75 65 29 0a 20 20 | .......>>>.G.edges(keys=True)... |
| 6700 | 20 20 20 20 20 20 4d 75 6c 74 69 45 64 67 65 56 69 65 77 28 5b 28 31 2c 20 32 2c 20 30 29 5d 29 | ......MultiEdgeView([(1,.2,.0)]) |
| 6720 | 0a 0a 20 20 20 20 20 20 20 20 46 6f 72 20 65 64 67 65 73 20 77 69 74 68 20 6b 65 79 73 0a 0a 20 | ..........For.edges.with.keys... |
| 6740 | 20 20 20 20 20 20 20 3e 3e 3e 20 47 20 3d 20 6e 78 2e 4d 75 6c 74 69 47 72 61 70 68 28 29 0a 20 | .......>>>.G.=.nx.MultiGraph().. |
| 6760 | 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 6b 65 79 3d | .......>>>.G.add_edge(1,.2,.key= |
| 6780 | 22 66 69 72 73 74 22 29 0a 20 20 20 20 20 20 20 20 27 66 69 72 73 74 27 0a 20 20 20 20 20 20 20 | "first").........'first'........ |
| 67a0 | 20 3e 3e 3e 20 47 2e 61 64 64 5f 65 64 67 65 28 31 2c 20 32 2c 20 6b 65 79 3d 22 73 65 63 6f 6e | .>>>.G.add_edge(1,.2,.key="secon |
| 67c0 | 64 22 29 0a 20 20 20 20 20 20 20 20 27 73 65 63 6f 6e 64 27 0a 20 20 20 20 20 20 20 20 3e 3e 3e | d").........'second'.........>>> |
| 67e0 | 20 47 2e 72 65 6d 6f 76 65 5f 65 64 67 65 28 31 2c 20 32 2c 20 6b 65 79 3d 22 66 69 72 73 74 22 | .G.remove_edge(1,.2,.key="first" |
| 6800 | 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 47 2e 65 64 67 65 73 28 6b 65 79 73 3d 54 72 75 65 29 | ).........>>>.G.edges(keys=True) |
| 6820 | 0a 20 20 20 20 20 20 20 20 4d 75 6c 74 69 45 64 67 65 56 69 65 77 28 5b 28 31 2c 20 32 2c 20 27 | .........MultiEdgeView([(1,.2,.' |
| 6840 | 73 65 63 6f 6e 64 27 29 5d 29 0a 0a 20 20 20 20 20 20 20 20 7a 09 54 68 65 20 65 64 67 65 20 fa | second')])..........z.The.edge.. |
| 6860 | 01 2d 7a 15 20 69 73 20 6e 6f 74 20 69 6e 20 74 68 65 20 67 72 61 70 68 2e 4e 7a 0a 20 77 69 74 | .-z..is.not.in.the.graph.Nz..wit |
| 6880 | 68 20 6b 65 79 20 72 02 00 00 00 29 07 72 27 00 00 00 72 2b 00 00 00 72 06 00 00 00 da 07 70 6f | h.key.r....).r'...r+...r......po |
| 68a0 | 70 69 74 65 6d 72 2c 00 00 00 72 0f 00 00 00 72 3a 00 00 00 29 07 72 12 00 00 00 72 2d 00 00 00 | pitemr,...r....r:...).r....r-... |
| 68c0 | 72 2e 00 00 00 72 30 00 00 00 da 01 64 72 25 00 00 00 72 4a 00 00 00 73 07 00 00 00 20 20 20 20 | r....r0.....dr%...rJ...s........ |
| 68e0 | 20 20 20 72 13 00 00 00 da 0b 72 65 6d 6f 76 65 5f 65 64 67 65 7a 16 4d 75 6c 74 69 47 72 61 70 | ...r......remove_edgez.MultiGrap |
| 6900 | 68 2e 72 65 6d 6f 76 65 5f 65 64 67 65 70 02 00 00 73 de 00 00 00 80 00 f0 76 01 03 09 53 01 d8 | h.remove_edgep...s.......v...S.. |
| 6920 | 10 14 97 09 91 09 98 21 91 0c 98 51 91 0f 88 41 f0 08 00 0c 0f 88 3b d8 0c 0d 8f 49 89 49 8d 4b | .......!...Q...A......;....I.I.K |
| 6940 | f0 04 04 0d 32 d8 14 15 90 63 90 46 f4 08 00 0c 0f 88 71 8b 36 90 51 8a 3b e0 10 14 97 09 91 09 | ....2....c.F......q.6.Q.;....... |
| 6960 | 98 21 91 0c 98 51 90 0f d8 0f 10 90 41 8a 76 d8 14 18 97 49 91 49 98 61 91 4c a0 11 90 4f dc 08 | .!...Q......A.v....I.I.a.L...O.. |
| 6980 | 0a 8f 0f 89 0f 98 04 d5 08 1d f8 f4 21 00 10 18 f2 00 01 09 53 01 dc 12 1f a0 29 a8 41 a8 33 a8 | ............!.......S.....).A.3. |
| 69a0 | 61 b0 01 a8 73 d0 32 47 d0 20 48 d3 12 49 c8 73 d0 0c 52 fb f0 03 01 09 53 01 fb f4 10 00 14 1c | a...s.2G..H..I.s..R.....S....... |
| 69c0 | f2 00 02 0d 32 d8 18 21 a0 21 a0 13 a0 41 a0 61 a0 53 a8 0a b0 33 b0 25 d0 37 4c d0 16 4d 90 03 | ....2..!.!...A.a.S...3.%.7L..M.. |
| 69e0 | dc 16 23 a0 43 d3 16 28 a8 63 d0 10 31 fb f0 05 02 0d 32 fa 73 2e 00 00 00 82 12 41 34 00 a8 03 | ..#.C..(.c..1.....2.s......A4... |
| 6a00 | 42 18 00 c1 34 09 42 15 03 c1 3d 13 42 10 03 c2 10 05 42 15 03 c2 18 09 42 3e 03 c2 21 18 42 39 | B...4.B...=.B.....B.....B>..!.B9 |
| 6a20 | 03 c2 39 05 42 3e 03 63 02 00 00 00 00 00 00 00 00 00 00 00 06 00 00 00 03 00 00 00 f3 80 00 00 | ..9.B>.c........................ |
| 6a40 | 00 97 00 7c 01 44 00 5d 15 00 00 7d 02 09 00 02 00 7c 00 6a 00 00 00 00 00 00 00 00 00 00 00 00 | ...|.D.]...}.....|.j............ |
| 6a60 | 00 00 00 00 00 00 00 7c 02 64 01 64 02 1a 00 8e 00 01 00 8c 17 04 00 74 05 00 00 00 00 00 00 00 | .......|.d.d...........t........ |
| 6a80 | 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 01 | .j...................|.......... |
| 6aa0 | 00 79 01 23 00 74 02 00 00 00 00 00 00 00 00 24 00 72 03 01 00 59 00 8c 39 77 00 78 03 59 00 77 | .y.#.t.........$.r...Y..9w.x.Y.w |
| 6ac0 | 01 29 03 61 db 06 00 00 52 65 6d 6f 76 65 20 61 6c 6c 20 65 64 67 65 73 20 73 70 65 63 69 66 69 | .).a....Remove.all.edges.specifi |
| 6ae0 | 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 74 65 72 | ed.in.ebunch...........Parameter |
| 6b00 | 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 65 62 75 | s.........----------.........ebu |
| 6b20 | 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 65 20 74 | nch:.list.or.container.of.edge.t |
| 6b40 | 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 69 76 65 | uples.............Each.edge.give |
| 6b60 | 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 6c 6c 20 | n.in.the.list.or.container.will. |
| 6b80 | 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 68 65 20 | be.removed.............from.the. |
| 6ba0 | 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 20 20 20 | graph..The.edges.can.be:........ |
| 6bc0 | 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 41 20 73 69 | ..........-.2-tuples.(u,.v).A.si |
| 6be0 | 6e 67 6c 65 20 65 64 67 65 20 62 65 74 77 65 65 6e 20 75 20 61 6e 64 20 76 20 69 73 20 72 65 6d | ngle.edge.between.u.and.v.is.rem |
| 6c00 | 6f 76 65 64 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 20 33 2d 74 75 70 6c 65 73 | oved..................-.3-tuples |
| 6c20 | 20 28 75 2c 20 76 2c 20 6b 65 79 29 20 54 68 65 20 65 64 67 65 20 69 64 65 6e 74 69 66 69 65 64 | .(u,.v,.key).The.edge.identified |
| 6c40 | 20 62 79 20 6b 65 79 20 69 73 20 72 65 6d 6f 76 65 64 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 | .by.key.is.removed.............. |
| 6c60 | 20 20 20 20 2d 20 34 2d 74 75 70 6c 65 73 20 28 75 2c 20 76 2c 20 6b 65 79 2c 20 64 61 74 61 29 | ....-.4-tuples.(u,.v,.key,.data) |
| 6c80 | 20 77 68 65 72 65 20 64 61 74 61 20 69 73 20 69 67 6e 6f 72 65 64 2e 0a 0a 20 20 20 20 20 20 20 | .where.data.is.ignored.......... |
| 6ca0 | 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.........--------...... |
| 6cc0 | 20 20 20 72 65 6d 6f 76 65 5f 65 64 67 65 20 3a 20 72 65 6d 6f 76 65 20 61 20 73 69 6e 67 6c 65 | ...remove_edge.:.remove.a.single |
| 6ce0 | 20 65 64 67 65 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 | .edge..........Notes.........--- |
| 6d00 | 2d 2d 0a 20 20 20 20 20 20 20 20 57 69 6c 6c 20 66 61 69 6c 20 73 69 6c 65 6e 74 6c 79 20 69 66 | --.........Will.fail.silently.if |
| 6d20 | 20 61 6e 20 65 64 67 65 20 69 6e 20 65 62 75 6e 63 68 20 69 73 20 6e 6f 74 20 69 6e 20 74 68 65 | .an.edge.in.ebunch.is.not.in.the |
| 6d40 | 20 67 72 61 70 68 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 | .graph...........Examples....... |
| 6d60 | 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 70 61 | ..--------.........>>>.G.=.nx.pa |
| 6d80 | 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 75 6c 74 69 | th_graph(4)..#.or.DiGraph,.Multi |
| 6da0 | 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........ |
| 6dc0 | 20 3e 3e 3e 20 65 62 75 6e 63 68 20 3d 20 5b 28 31 2c 20 32 29 2c 20 28 32 2c 20 33 29 5d 0a 20 | .>>>.ebunch.=.[(1,.2),.(2,.3)].. |
| 6de0 | 20 20 20 20 20 20 20 3e 3e 3e 20 47 2e 72 65 6d 6f 76 65 5f 65 64 67 65 73 5f 66 72 6f 6d 28 65 | .......>>>.G.remove_edges_from(e |
| 6e00 | 62 75 6e 63 68 29 0a 0a 20 20 20 20 20 20 20 20 52 65 6d 6f 76 69 6e 67 20 6d 75 6c 74 69 70 6c | bunch)..........Removing.multipl |
| 6e20 | 65 20 63 6f 70 69 65 73 20 6f 66 20 65 64 67 65 73 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 47 | e.copies.of.edges..........>>>.G |
| 6e40 | 20 3d 20 6e 78 2e 4d 75 6c 74 69 47 72 61 70 68 28 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 6b | .=.nx.MultiGraph().........>>>.k |
| 6e60 | 65 79 73 20 3d 20 47 2e 61 64 64 5f 65 64 67 65 73 5f 66 72 6f 6d 28 5b 28 31 2c 20 32 29 2c 20 | eys.=.G.add_edges_from([(1,.2),. |
| 6e80 | 28 31 2c 20 32 29 2c 20 28 31 2c 20 32 29 5d 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 47 2e 72 | (1,.2),.(1,.2)]).........>>>.G.r |
| 6ea0 | 65 6d 6f 76 65 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 31 29 | emove_edges_from([(1,.2),.(2,.1) |
| 6ec0 | 5d 29 20 20 23 20 65 64 67 65 73 20 61 72 65 6e 27 74 20 64 69 72 65 63 74 65 64 0a 20 20 20 20 | ])..#.edges.aren't.directed..... |
| 6ee0 | 20 20 20 20 3e 3e 3e 20 6c 69 73 74 28 47 2e 65 64 67 65 73 28 29 29 0a 20 20 20 20 20 20 20 20 | ....>>>.list(G.edges())......... |
| 6f00 | 5b 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 65 64 | [(1,.2)].........>>>.G.remove_ed |
| 6f20 | 67 65 73 5f 66 72 6f 6d 28 5b 28 31 2c 20 32 29 2c 20 28 31 2c 20 32 29 5d 29 20 20 23 20 73 69 | ges_from([(1,.2),.(1,.2)])..#.si |
| 6f40 | 6c 65 6e 74 6c 79 20 69 67 6e 6f 72 65 20 65 78 74 72 61 20 63 6f 70 79 0a 20 20 20 20 20 20 20 | lently.ignore.extra.copy........ |
| 6f60 | 20 3e 3e 3e 20 6c 69 73 74 28 47 2e 65 64 67 65 73 29 20 20 23 20 6e 6f 77 20 65 6d 70 74 79 20 | .>>>.list(G.edges)..#.now.empty. |
| 6f80 | 67 72 61 70 68 0a 20 20 20 20 20 20 20 20 5b 5d 0a 0a 20 20 20 20 20 20 20 20 57 68 65 6e 20 74 | graph.........[]..........When.t |
| 6fa0 | 68 65 20 65 64 67 65 20 69 73 20 61 20 32 2d 74 75 70 6c 65 20 60 60 28 75 2c 20 76 29 60 60 20 | he.edge.is.a.2-tuple.``(u,.v)``. |
| 6fc0 | 62 75 74 20 74 68 65 72 65 20 61 72 65 20 6d 75 6c 74 69 70 6c 65 20 65 64 67 65 73 20 62 65 74 | but.there.are.multiple.edges.bet |
| 6fe0 | 77 65 65 6e 0a 20 20 20 20 20 20 20 20 75 20 61 6e 64 20 76 20 69 6e 20 74 68 65 20 67 72 61 70 | ween.........u.and.v.in.the.grap |
| 7000 | 68 2c 20 74 68 65 20 6d 6f 73 74 20 72 65 63 65 6e 74 20 65 64 67 65 20 28 69 6e 20 74 65 72 6d | h,.the.most.recent.edge.(in.term |
| 7020 | 73 20 6f 66 20 69 6e 73 65 72 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 6f 72 64 65 72 29 20 69 73 | s.of.insertion.........order).is |
| 7040 | 20 72 65 6d 6f 76 65 64 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 47 20 3d 20 6e 78 2e 4d 75 | .removed...........>>>.G.=.nx.Mu |
| 7060 | 6c 74 69 47 72 61 70 68 28 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 66 6f 72 20 6b 65 79 20 69 | ltiGraph().........>>>.for.key.i |
| 7080 | 6e 20 28 22 78 22 2c 20 22 79 22 2c 20 22 61 22 29 3a 0a 20 20 20 20 20 20 20 20 2e 2e 2e 20 20 | n.("x",."y",."a"):.............. |
| 70a0 | 20 20 20 6b 20 3d 20 47 2e 61 64 64 5f 65 64 67 65 28 30 2c 20 31 2c 20 6b 65 79 3d 6b 65 79 29 | ...k.=.G.add_edge(0,.1,.key=key) |
| 70c0 | 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 47 2e 65 64 67 65 73 28 6b 65 79 73 3d 54 72 75 65 29 0a | .........>>>.G.edges(keys=True). |
| 70e0 | 20 20 20 20 20 20 20 20 4d 75 6c 74 69 45 64 67 65 56 69 65 77 28 5b 28 30 2c 20 31 2c 20 27 78 | ........MultiEdgeView([(0,.1,.'x |
| 7100 | 27 29 2c 20 28 30 2c 20 31 2c 20 27 79 27 29 2c 20 28 30 2c 20 31 2c 20 27 61 27 29 5d 29 0a 20 | '),.(0,.1,.'y'),.(0,.1,.'a')]).. |
| 7120 | 20 20 20 20 20 20 20 3e 3e 3e 20 47 2e 72 65 6d 6f 76 65 5f 65 64 67 65 73 5f 66 72 6f 6d 28 5b | .......>>>.G.remove_edges_from([ |
| 7140 | 28 30 2c 20 31 29 5d 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 47 2e 65 64 67 65 73 28 6b 65 79 | (0,.1)]).........>>>.G.edges(key |
| 7160 | 73 3d 54 72 75 65 29 0a 20 20 20 20 20 20 20 20 4d 75 6c 74 69 45 64 67 65 56 69 65 77 28 5b 28 | s=True).........MultiEdgeView([( |
| 7180 | 30 2c 20 31 2c 20 27 78 27 29 2c 20 28 30 2c 20 31 2c 20 27 79 27 29 5d 29 0a 0a 20 20 20 20 20 | 0,.1,.'x'),.(0,.1,.'y')])....... |
| 71a0 | 20 20 20 4e 72 41 00 00 00 29 04 72 51 00 00 00 72 06 00 00 00 72 0f 00 00 00 72 3a 00 00 00 29 | ...NrA...).rQ...r....r....r:...) |
| 71c0 | 03 72 12 00 00 00 da 06 65 62 75 6e 63 68 72 47 00 00 00 73 03 00 00 00 20 20 20 72 13 00 00 00 | .r......ebunchrG...s.......r.... |
| 71e0 | da 11 72 65 6d 6f 76 65 5f 65 64 67 65 73 5f 66 72 6f 6d 7a 1c 4d 75 6c 74 69 47 72 61 70 68 2e | ..remove_edges_fromz.MultiGraph. |
| 7200 | 72 65 6d 6f 76 65 5f 65 64 67 65 73 5f 66 72 6f 6d bf 02 00 00 73 51 00 00 00 80 00 f0 68 01 00 | remove_edges_from....sQ......h.. |
| 7220 | 12 18 f2 00 04 09 15 88 41 f0 02 03 0d 15 d8 10 20 90 04 d7 10 20 d1 10 20 a0 21 a0 42 a0 51 a0 | ........A.................!.B.Q. |
| 7240 | 25 d2 10 28 f0 05 04 09 15 f4 0a 00 09 0b 8f 0f 89 0f 98 04 d5 08 1d f8 f4 05 00 14 21 f2 00 01 | %..(........................!... |
| 7260 | 0d 15 d9 10 14 f0 03 01 0d 15 fa 73 0c 00 00 00 87 12 31 02 b1 09 3d 05 bc 01 3d 05 63 04 00 00 | ...........s......1...=...=.c... |
| 7280 | 00 00 00 00 00 00 00 00 00 04 00 00 00 03 00 00 00 f3 70 00 00 00 97 00 09 00 7c 03 80 11 7c 02 | ..................p.......|...|. |
| 72a0 | 7c 00 6a 00 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 00 53 00 | |.j...................|.....v.S. |
| 72c0 | 7c 03 7c 00 6a 00 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 | |.|.j...................|.....|. |
| 72e0 | 19 00 00 00 76 00 53 00 23 00 74 02 00 00 00 00 00 00 00 00 24 00 72 03 01 00 59 00 79 01 77 00 | ....v.S.#.t.........$.r...Y.y.w. |
| 7300 | 78 03 59 00 77 01 29 02 61 d4 05 00 00 52 65 74 75 72 6e 73 20 54 72 75 65 20 69 66 20 74 68 65 | x.Y.w.).a....Returns.True.if.the |
| 7320 | 20 67 72 61 70 68 20 68 61 73 20 61 6e 20 65 64 67 65 20 62 65 74 77 65 65 6e 20 6e 6f 64 65 73 | .graph.has.an.edge.between.nodes |
| 7340 | 20 75 20 61 6e 64 20 76 2e 0a 0a 20 20 20 20 20 20 20 20 54 68 69 73 20 69 73 20 74 68 65 20 73 | .u.and.v...........This.is.the.s |
| 7360 | 61 6d 65 20 61 73 20 60 76 20 69 6e 20 47 5b 75 5d 20 6f 72 20 6b 65 79 20 69 6e 20 47 5b 75 5d | ame.as.`v.in.G[u].or.key.in.G[u] |
| 7380 | 5b 76 5d 60 0a 20 20 20 20 20 20 20 20 77 69 74 68 6f 75 74 20 4b 65 79 45 72 72 6f 72 20 65 78 | [v]`.........without.KeyError.ex |
| 73a0 | 63 65 70 74 69 6f 6e 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 | ceptions...........Parameters... |
| 73c0 | 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 75 2c 20 76 20 3a 20 | ......----------.........u,.v.:. |
| 73e0 | 6e 6f 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 | nodes.............Nodes.can.be,. |
| 7400 | 66 6f 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 | for.example,.strings.or.numbers. |
| 7420 | 0a 0a 20 20 20 20 20 20 20 20 6b 65 79 20 3a 20 68 61 73 68 61 62 6c 65 20 69 64 65 6e 74 69 66 | ..........key.:.hashable.identif |
| 7440 | 69 65 72 2c 20 6f 70 74 69 6f 6e 61 6c 20 28 64 65 66 61 75 6c 74 3d 4e 6f 6e 65 29 0a 20 20 20 | ier,.optional.(default=None).... |
| 7460 | 20 20 20 20 20 20 20 20 20 49 66 20 73 70 65 63 69 66 69 65 64 20 72 65 74 75 72 6e 20 54 72 75 | .........If.specified.return.Tru |
| 7480 | 65 20 6f 6e 6c 79 20 69 66 20 74 68 65 20 65 64 67 65 20 77 69 74 68 0a 20 20 20 20 20 20 20 20 | e.only.if.the.edge.with......... |
| 74a0 | 20 20 20 20 6b 65 79 20 69 73 20 66 6f 75 6e 64 2e 0a 0a 20 20 20 20 20 20 20 20 52 65 74 75 72 | ....key.is.found...........Retur |
| 74c0 | 6e 73 0a 20 20 20 20 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 20 20 20 20 65 64 67 65 5f | ns.........-------.........edge_ |
| 74e0 | 69 6e 64 20 3a 20 62 6f 6f 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 54 72 75 65 20 69 66 20 65 | ind.:.bool.............True.if.e |
| 7500 | 64 67 65 20 69 73 20 69 6e 20 74 68 65 20 67 72 61 70 68 2c 20 46 61 6c 73 65 20 6f 74 68 65 72 | dge.is.in.the.graph,.False.other |
| 7520 | 77 69 73 65 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 20 | wise...........Examples......... |
| 7540 | 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 20 20 20 20 43 61 6e 20 62 65 20 63 61 6c 6c 65 64 20 65 | --------.........Can.be.called.e |
| 7560 | 69 74 68 65 72 20 75 73 69 6e 67 20 74 77 6f 20 6e 6f 64 65 73 20 75 2c 20 76 2c 20 61 6e 20 65 | ither.using.two.nodes.u,.v,.an.e |
| 7580 | 64 67 65 20 74 75 70 6c 65 20 28 75 2c 20 76 29 2c 0a 20 20 20 20 20 20 20 20 6f 72 20 61 6e 20 | dge.tuple.(u,.v),.........or.an. |
| 75a0 | 65 64 67 65 20 74 75 70 6c 65 20 28 75 2c 20 76 2c 20 6b 65 79 29 2e 0a 0a 20 20 20 20 20 20 20 | edge.tuple.(u,.v,.key).......... |
| 75c0 | 20 3e 3e 3e 20 47 20 3d 20 6e 78 2e 4d 75 6c 74 69 47 72 61 70 68 28 29 20 20 23 20 6f 72 20 4d | .>>>.G.=.nx.MultiGraph()..#.or.M |
| 75e0 | 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 64 5f 70 | ultiDiGraph.........>>>.nx.add_p |
| 7600 | 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 3e 3e 3e | ath(G,.[0,.1,.2,.3]).........>>> |
| 7620 | 20 47 2e 68 61 73 5f 65 64 67 65 28 30 2c 20 31 29 20 20 23 20 75 73 69 6e 67 20 74 77 6f 20 6e | .G.has_edge(0,.1)..#.using.two.n |
| 7640 | 6f 64 65 73 0a 20 20 20 20 20 20 20 20 54 72 75 65 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 65 20 | odes.........True.........>>>.e. |
| 7660 | 3d 20 28 30 2c 20 31 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 47 2e 68 61 73 5f 65 64 67 65 28 | =.(0,.1).........>>>.G.has_edge( |
| 7680 | 2a 65 29 20 20 23 20 20 65 20 69 73 20 61 20 32 2d 74 75 70 6c 65 20 28 75 2c 20 76 29 0a 20 20 | *e)..#..e.is.a.2-tuple.(u,.v)... |
| 76a0 | 20 20 20 20 20 20 54 72 75 65 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 47 2e 61 64 64 5f 65 64 67 | ......True.........>>>.G.add_edg |
| 76c0 | 65 28 30 2c 20 31 2c 20 6b 65 79 3d 22 61 22 29 0a 20 20 20 20 20 20 20 20 27 61 27 0a 20 20 20 | e(0,.1,.key="a").........'a'.... |
| 76e0 | 20 20 20 20 20 3e 3e 3e 20 47 2e 68 61 73 5f 65 64 67 65 28 30 2c 20 31 2c 20 6b 65 79 3d 22 61 | .....>>>.G.has_edge(0,.1,.key="a |
| 7700 | 22 29 20 20 23 20 73 70 65 63 69 66 79 20 6b 65 79 0a 20 20 20 20 20 20 20 20 54 72 75 65 0a 20 | ")..#.specify.key.........True.. |
| 7720 | 20 20 20 20 20 20 20 3e 3e 3e 20 47 2e 68 61 73 5f 65 64 67 65 28 31 2c 20 30 2c 20 6b 65 79 3d | .......>>>.G.has_edge(1,.0,.key= |
| 7740 | 22 61 22 29 20 20 23 20 65 64 67 65 73 20 61 72 65 6e 27 74 20 64 69 72 65 63 74 65 64 0a 20 20 | "a")..#.edges.aren't.directed... |
| 7760 | 20 20 20 20 20 20 54 72 75 65 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 65 20 3d 20 28 30 2c 20 31 | ......True.........>>>.e.=.(0,.1 |
| 7780 | 2c 20 22 61 22 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 47 2e 68 61 73 5f 65 64 67 65 28 2a 65 | ,."a").........>>>.G.has_edge(*e |
| 77a0 | 29 20 20 23 20 65 20 69 73 20 61 20 33 2d 74 75 70 6c 65 20 28 75 2c 20 76 2c 20 27 61 27 29 0a | )..#.e.is.a.3-tuple.(u,.v,.'a'). |
| 77c0 | 20 20 20 20 20 20 20 20 54 72 75 65 0a 0a 20 20 20 20 20 20 20 20 54 68 65 20 66 6f 6c 6c 6f 77 | ........True..........The.follow |
| 77e0 | 69 6e 67 20 73 79 6e 74 61 78 20 61 72 65 20 65 71 75 69 76 61 6c 65 6e 74 3a 0a 0a 20 20 20 20 | ing.syntax.are.equivalent:...... |
| 7800 | 20 20 20 20 3e 3e 3e 20 47 2e 68 61 73 5f 65 64 67 65 28 30 2c 20 31 29 0a 20 20 20 20 20 20 20 | ....>>>.G.has_edge(0,.1)........ |
| 7820 | 20 54 72 75 65 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 31 20 69 6e 20 47 5b 30 5d 20 20 23 20 74 | .True.........>>>.1.in.G[0]..#.t |
| 7840 | 68 6f 75 67 68 20 74 68 69 73 20 67 69 76 65 73 20 3a 65 78 63 3a 60 4b 65 79 45 72 72 6f 72 60 | hough.this.gives.:exc:`KeyError` |
| 7860 | 20 69 66 20 30 20 6e 6f 74 20 69 6e 20 47 0a 20 20 20 20 20 20 20 20 54 72 75 65 0a 20 20 20 20 | .if.0.not.in.G.........True..... |
| 7880 | 20 20 20 20 3e 3e 3e 20 30 20 69 6e 20 47 5b 31 5d 20 20 23 20 6f 74 68 65 72 20 6f 72 64 65 72 | ....>>>.0.in.G[1]..#.other.order |
| 78a0 | 3b 20 61 6c 73 6f 20 67 69 76 65 73 20 3a 65 78 63 3a 60 4b 65 79 45 72 72 6f 72 60 20 69 66 20 | ;.also.gives.:exc:`KeyError`.if. |
| 78c0 | 30 20 6e 6f 74 20 69 6e 20 47 0a 20 20 20 20 20 20 20 20 54 72 75 65 0a 0a 20 20 20 20 20 20 20 | 0.not.in.G.........True......... |
| 78e0 | 20 46 a9 02 72 27 00 00 00 72 2b 00 00 00 29 04 72 12 00 00 00 72 2d 00 00 00 72 2e 00 00 00 72 | .F..r'...r+...).r....r-...r....r |
| 7900 | 30 00 00 00 73 04 00 00 00 20 20 20 20 72 13 00 00 00 da 08 68 61 73 5f 65 64 67 65 7a 13 4d 75 | 0...s........r......has_edgez.Mu |
| 7920 | 6c 74 69 47 72 61 70 68 2e 68 61 73 5f 65 64 67 65 fa 02 00 00 73 49 00 00 00 80 00 f0 68 01 06 | ltiGraph.has_edge....sI......h.. |
| 7940 | 09 19 d8 0f 12 88 7b d8 17 18 98 44 9f 49 99 49 a0 61 99 4c d0 17 28 d0 10 28 e0 17 1a 98 64 9f | ......{....D.I.I.a.L..(..(....d. |
| 7960 | 69 99 69 a8 01 99 6c a8 31 99 6f d0 17 2d d0 10 2d f8 dc 0f 17 f2 00 01 09 19 d9 13 18 f0 03 01 | i.i...l.1.o..-..-............... |
| 7980 | 09 19 fa 73 10 00 00 00 82 12 29 00 95 13 29 00 a9 09 35 03 b4 01 35 03 63 01 00 00 00 00 00 00 | ...s......)...)...5...5.c....... |
| 79a0 | 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 00 7c 00 | ....................t.........|. |
| 79c0 | ab 01 00 00 00 00 00 00 53 00 29 01 61 09 0e 00 00 52 65 74 75 72 6e 73 20 61 6e 20 69 74 65 72 | ........S.).a....Returns.an.iter |
| 79e0 | 61 74 6f 72 20 6f 76 65 72 20 74 68 65 20 65 64 67 65 73 2e 0a 0a 20 20 20 20 20 20 20 20 65 64 | ator.over.the.edges...........ed |
| 7a00 | 67 65 73 28 73 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 | ges(self,.nbunch=None,.data=Fals |
| 7a20 | 65 2c 20 6b 65 79 73 3d 46 61 6c 73 65 2c 20 64 65 66 61 75 6c 74 3d 4e 6f 6e 65 29 0a 0a 20 20 | e,.keys=False,.default=None).... |
| 7a40 | 20 20 20 20 20 20 54 68 65 20 4d 75 6c 74 69 45 64 67 65 56 69 65 77 20 70 72 6f 76 69 64 65 73 | ......The.MultiEdgeView.provides |
| 7a60 | 20 73 65 74 2d 6c 69 6b 65 20 6f 70 65 72 61 74 69 6f 6e 73 20 6f 6e 20 74 68 65 20 65 64 67 65 | .set-like.operations.on.the.edge |
| 7a80 | 2d 74 75 70 6c 65 73 0a 20 20 20 20 20 20 20 20 61 73 20 77 65 6c 6c 20 61 73 20 65 64 67 65 20 | -tuples.........as.well.as.edge. |
| 7aa0 | 61 74 74 72 69 62 75 74 65 20 6c 6f 6f 6b 75 70 2e 20 57 68 65 6e 20 63 61 6c 6c 65 64 2c 20 69 | attribute.lookup..When.called,.i |
| 7ac0 | 74 20 61 6c 73 6f 20 70 72 6f 76 69 64 65 73 0a 20 20 20 20 20 20 20 20 61 6e 20 45 64 67 65 44 | t.also.provides.........an.EdgeD |
| 7ae0 | 61 74 61 56 69 65 77 20 6f 62 6a 65 63 74 20 77 68 69 63 68 20 61 6c 6c 6f 77 73 20 63 6f 6e 74 | ataView.object.which.allows.cont |
| 7b00 | 72 6f 6c 20 6f 66 20 61 63 63 65 73 73 20 74 6f 20 65 64 67 65 0a 20 20 20 20 20 20 20 20 61 74 | rol.of.access.to.edge.........at |
| 7b20 | 74 72 69 62 75 74 65 73 20 28 62 75 74 20 64 6f 65 73 20 6e 6f 74 20 70 72 6f 76 69 64 65 20 73 | tributes.(but.does.not.provide.s |
| 7b40 | 65 74 2d 6c 69 6b 65 20 6f 70 65 72 61 74 69 6f 6e 73 29 2e 0a 20 20 20 20 20 20 20 20 48 65 6e | et-like.operations)..........Hen |
| 7b60 | 63 65 2c 20 60 60 47 2e 65 64 67 65 73 5b 75 2c 20 76 2c 20 6b 5d 5b 27 63 6f 6c 6f 72 27 5d 60 | ce,.``G.edges[u,.v,.k]['color']` |
| 7b80 | 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 6f 6c 6f | `.provides.the.value.of.the.colo |
| 7ba0 | 72 0a 20 20 20 20 20 20 20 20 61 74 74 72 69 62 75 74 65 20 66 6f 72 20 74 68 65 20 65 64 67 65 | r.........attribute.for.the.edge |
| 7bc0 | 20 66 72 6f 6d 20 60 60 75 60 60 20 74 6f 20 60 60 76 60 60 20 77 69 74 68 20 6b 65 79 20 60 60 | .from.``u``.to.``v``.with.key.`` |
| 7be0 | 6b 60 60 20 77 68 69 6c 65 0a 20 20 20 20 20 20 20 20 60 60 66 6f 72 20 28 75 2c 20 76 2c 20 6b | k``.while.........``for.(u,.v,.k |
| 7c00 | 2c 20 63 29 20 69 6e 20 47 2e 65 64 67 65 73 28 64 61 74 61 3d 27 63 6f 6c 6f 72 27 2c 20 6b 65 | ,.c).in.G.edges(data='color',.ke |
| 7c20 | 79 73 3d 54 72 75 65 2c 20 64 65 66 61 75 6c 74 3d 22 72 65 64 22 29 3a 60 60 0a 20 20 20 20 20 | ys=True,.default="red"):``...... |
| 7c40 | 20 20 20 69 74 65 72 61 74 65 73 20 74 68 72 6f 75 67 68 20 61 6c 6c 20 74 68 65 20 65 64 67 65 | ...iterates.through.all.the.edge |
| 7c60 | 73 20 79 69 65 6c 64 69 6e 67 20 74 68 65 20 63 6f 6c 6f 72 20 61 74 74 72 69 62 75 74 65 20 77 | s.yielding.the.color.attribute.w |
| 7c80 | 69 74 68 0a 20 20 20 20 20 20 20 20 64 65 66 61 75 6c 74 20 60 27 72 65 64 27 60 20 69 66 20 6e | ith.........default.`'red'`.if.n |
| 7ca0 | 6f 20 63 6f 6c 6f 72 20 61 74 74 72 69 62 75 74 65 20 65 78 69 73 74 73 2e 0a 0a 20 20 20 20 20 | o.color.attribute.exists........ |
| 7cc0 | 20 20 20 45 64 67 65 73 20 61 72 65 20 72 65 74 75 72 6e 65 64 20 61 73 20 74 75 70 6c 65 73 20 | ...Edges.are.returned.as.tuples. |
| 7ce0 | 77 69 74 68 20 6f 70 74 69 6f 6e 61 6c 20 64 61 74 61 20 61 6e 64 20 6b 65 79 73 0a 20 20 20 20 | with.optional.data.and.keys..... |
| 7d00 | 20 20 20 20 69 6e 20 74 68 65 20 6f 72 64 65 72 20 28 6e 6f 64 65 2c 20 6e 65 69 67 68 62 6f 72 | ....in.the.order.(node,.neighbor |
| 7d20 | 2c 20 6b 65 79 2c 20 64 61 74 61 29 2e 20 49 66 20 60 60 6b 65 79 73 3d 54 72 75 65 60 60 20 69 | ,.key,.data)..If.``keys=True``.i |
| 7d40 | 73 20 6e 6f 74 0a 20 20 20 20 20 20 20 20 70 72 6f 76 69 64 65 64 2c 20 74 68 65 20 74 75 70 6c | s.not.........provided,.the.tupl |
| 7d60 | 65 73 20 77 69 6c 6c 20 6a 75 73 74 20 62 65 20 28 6e 6f 64 65 2c 20 6e 65 69 67 68 62 6f 72 2c | es.will.just.be.(node,.neighbor, |
| 7d80 | 20 64 61 74 61 29 2c 20 62 75 74 0a 20 20 20 20 20 20 20 20 6d 75 6c 74 69 70 6c 65 20 74 75 70 | .data),.but.........multiple.tup |
| 7da0 | 6c 65 73 20 77 69 74 68 20 74 68 65 20 73 61 6d 65 20 6e 6f 64 65 20 61 6e 64 20 6e 65 69 67 68 | les.with.the.same.node.and.neigh |
| 7dc0 | 62 6f 72 20 77 69 6c 6c 20 62 65 20 67 65 6e 65 72 61 74 65 64 0a 20 20 20 20 20 20 20 20 77 68 | bor.will.be.generated.........wh |
| 7de0 | 65 6e 20 6d 75 6c 74 69 70 6c 65 20 65 64 67 65 73 20 65 78 69 73 74 20 62 65 74 77 65 65 6e 20 | en.multiple.edges.exist.between. |
| 7e00 | 74 77 6f 20 6e 6f 64 65 73 2e 0a 0a 20 20 20 20 20 20 20 20 50 61 72 61 6d 65 74 65 72 73 0a 20 | two.nodes...........Parameters.. |
| 7e20 | 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 63 68 | .......----------.........nbunch |
| 7e40 | 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 61 6c | .:.single.node,.container,.or.al |
| 7e60 | 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 20 20 | l.nodes.(default=.all.nodes).... |
| 7e80 | 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 70 6f | .........The.view.will.only.repo |
| 7ea0 | 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 20 20 20 20 | rt.edges.from.these.nodes....... |
| 7ec0 | 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 74 69 6f 6e | ...data.:.string.or.bool,.option |
| 7ee0 | 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 20 20 20 54 | al.(default=False).............T |
| 7f00 | 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 6e 20 33 2d | he.edge.attribute.returned.in.3- |
| 7f20 | 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 20 20 20 20 | tuple.(u,.v,.ddict[data])....... |
| 7f40 | 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 61 74 74 72 | .......If.True,.return.edge.attr |
| 7f60 | 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 20 64 64 69 | ibute.dict.in.3-tuple.(u,.v,.ddi |
| 7f80 | 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 65 74 75 72 | ct)..............If.False,.retur |
| 7fa0 | 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 6b 65 79 73 20 3a | n.2-tuple.(u,.v)..........keys.: |
| 7fc0 | 20 62 6f 6f 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 | .bool,.optional.(default=False). |
| 7fe0 | 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 65 64 67 65 | ............If.True,.return.edge |
| 8000 | 20 6b 65 79 73 20 77 69 74 68 20 65 61 63 68 20 65 64 67 65 2c 20 63 72 65 61 74 69 6e 67 20 28 | .keys.with.each.edge,.creating.( |
| 8020 | 75 2c 20 76 2c 20 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 75 70 6c 65 73 20 6f 72 20 28 | u,.v,.k).............tuples.or.( |
| 8040 | 75 2c 20 76 2c 20 6b 2c 20 64 29 20 74 75 70 6c 65 73 20 69 66 20 64 61 74 61 20 69 73 20 61 6c | u,.v,.k,.d).tuples.if.data.is.al |
| 8060 | 73 6f 20 72 65 71 75 65 73 74 65 64 2e 0a 20 20 20 20 20 20 20 20 64 65 66 61 75 6c 74 20 3a 20 | so.requested..........default.:. |
| 8080 | 76 61 6c 75 65 2c 20 6f 70 74 69 6f 6e 61 6c 20 28 64 65 66 61 75 6c 74 3d 4e 6f 6e 65 29 0a 20 | value,.optional.(default=None).. |
| 80a0 | 20 20 20 20 20 20 20 20 20 20 20 56 61 6c 75 65 20 75 73 65 64 20 66 6f 72 20 65 64 67 65 73 20 | ...........Value.used.for.edges. |
| 80c0 | 74 68 61 74 20 64 6f 6e 27 74 20 68 61 76 65 20 74 68 65 20 72 65 71 75 65 73 74 65 64 20 61 74 | that.don't.have.the.requested.at |
| 80e0 | 74 72 69 62 75 74 65 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 4f 6e 6c 79 20 72 65 6c 65 76 61 | tribute..............Only.releva |
| 8100 | 6e 74 20 69 66 20 64 61 74 61 20 69 73 20 6e 6f 74 20 54 72 75 65 20 6f 72 20 46 61 6c 73 65 2e | nt.if.data.is.not.True.or.False. |
| 8120 | 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.........------ |
| 8140 | 2d 0a 20 20 20 20 20 20 20 20 65 64 67 65 73 20 3a 20 4d 75 6c 74 69 45 64 67 65 56 69 65 77 0a | -.........edges.:.MultiEdgeView. |
| 8160 | 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 20 61 74 74 72 69 | ............A.view.of.edge.attri |
| 8180 | 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 20 6f 76 65 72 20 | butes,.usually.it.iterates.over. |
| 81a0 | 28 75 2c 20 76 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 75 2c 20 76 2c 20 6b 29 20 6f 72 20 | (u,.v).............(u,.v,.k).or. |
| 81c0 | 28 75 2c 20 76 2c 20 6b 2c 20 64 29 20 74 75 70 6c 65 73 20 6f 66 20 65 64 67 65 73 2c 20 62 75 | (u,.v,.k,.d).tuples.of.edges,.bu |
| 81e0 | 74 20 63 61 6e 20 61 6c 73 6f 20 62 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 75 73 65 64 20 66 | t.can.also.be.............used.f |
| 8200 | 6f 72 20 61 74 74 72 69 62 75 74 65 20 6c 6f 6f 6b 75 70 20 61 73 20 60 60 65 64 67 65 73 5b 75 | or.attribute.lookup.as.``edges[u |
| 8220 | 2c 20 76 2c 20 6b 5d 5b 27 66 6f 6f 27 5d 60 60 2e 0a 0a 20 20 20 20 20 20 20 20 4e 6f 74 65 73 | ,.v,.k]['foo']``...........Notes |
| 8240 | 0a 20 20 20 20 20 20 20 20 2d 2d 2d 2d 2d 0a 20 20 20 20 20 20 20 20 4e 6f 64 65 73 20 69 6e 20 | .........-----.........Nodes.in. |
| 8260 | 6e 62 75 6e 63 68 20 74 68 61 74 20 61 72 65 20 6e 6f 74 20 69 6e 20 74 68 65 20 67 72 61 70 68 | nbunch.that.are.not.in.the.graph |
| 8280 | 20 77 69 6c 6c 20 62 65 20 28 71 75 69 65 74 6c 79 29 20 69 67 6e 6f 72 65 64 2e 0a 20 20 20 20 | .will.be.(quietly).ignored...... |
| 82a0 | 20 20 20 20 46 6f 72 20 64 69 72 65 63 74 65 64 20 67 72 61 70 68 73 20 74 68 69 73 20 72 65 74 | ....For.directed.graphs.this.ret |
| 82c0 | 75 72 6e 73 20 74 68 65 20 6f 75 74 2d 65 64 67 65 73 2e 0a 0a 20 20 20 20 20 20 20 20 45 78 61 | urns.the.out-edges...........Exa |
| 82e0 | 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 20 20 3e | mples.........--------.........> |
| 8300 | 3e 3e 20 47 20 3d 20 6e 78 2e 4d 75 6c 74 69 47 72 61 70 68 28 29 0a 20 20 20 20 20 20 20 20 3e | >>.G.=.nx.MultiGraph().........> |
| 8320 | 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 32 5d 29 0a 20 20 20 | >>.nx.add_path(G,.[0,.1,.2]).... |
| 8340 | 20 20 20 20 20 3e 3e 3e 20 6b 65 79 20 3d 20 47 2e 61 64 64 5f 65 64 67 65 28 32 2c 20 33 2c 20 | .....>>>.key.=.G.add_edge(2,.3,. |
| 8360 | 77 65 69 67 68 74 3d 35 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 6b 65 79 32 20 3d 20 47 2e 61 | weight=5).........>>>.key2.=.G.a |
| 8380 | 64 64 5f 65 64 67 65 28 32 2c 20 31 2c 20 77 65 69 67 68 74 3d 32 29 20 20 23 20 6d 75 6c 74 69 | dd_edge(2,.1,.weight=2)..#.multi |
| 83a0 | 2d 65 64 67 65 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 5b 65 20 66 6f 72 20 65 20 69 6e 20 47 2e | -edge.........>>>.[e.for.e.in.G. |
| 83c0 | 65 64 67 65 73 28 29 5d 0a 20 20 20 20 20 20 20 20 5b 28 30 2c 20 31 29 2c 20 28 31 2c 20 32 29 | edges()].........[(0,.1),.(1,.2) |
| 83e0 | 2c 20 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 20 47 2e | ,.(1,.2),.(2,.3)].........>>>.G. |
| 8400 | 65 64 67 65 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 | edges.data()..#.default.data.is. |
| 8420 | 7b 7d 20 28 65 6d 70 74 79 20 64 69 63 74 29 0a 20 20 20 20 20 20 20 20 4d 75 6c 74 69 45 64 67 | {}.(empty.dict).........MultiEdg |
| 8440 | 65 44 61 74 61 56 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 | eDataView([(0,.1,.{}),.(1,.2,.{} |
| 8460 | 29 2c 20 28 31 2c 20 32 2c 20 7b 27 77 65 69 67 68 74 27 3a 20 32 7d 29 2c 20 28 32 2c 20 33 2c | ),.(1,.2,.{'weight':.2}),.(2,.3, |
| 8480 | 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 20 47 2e | .{'weight':.5})]).........>>>.G. |
| 84a0 | 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 31 29 0a | edges.data("weight",.default=1). |
| 84c0 | 20 20 20 20 20 20 20 20 4d 75 6c 74 69 45 64 67 65 44 61 74 61 56 69 65 77 28 5b 28 30 2c 20 31 | ........MultiEdgeDataView([(0,.1 |
| 84e0 | 2c 20 31 29 2c 20 28 31 2c 20 32 2c 20 31 29 2c 20 28 31 2c 20 32 2c 20 32 29 2c 20 28 32 2c 20 | ,.1),.(1,.2,.1),.(1,.2,.2),.(2,. |
| 8500 | 33 2c 20 35 29 5d 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 47 2e 65 64 67 65 73 28 6b 65 79 73 | 3,.5)]).........>>>.G.edges(keys |
| 8520 | 3d 54 72 75 65 29 20 20 23 20 64 65 66 61 75 6c 74 20 6b 65 79 73 20 61 72 65 20 69 6e 74 65 67 | =True)..#.default.keys.are.integ |
| 8540 | 65 72 73 0a 20 20 20 20 20 20 20 20 4d 75 6c 74 69 45 64 67 65 56 69 65 77 28 5b 28 30 2c 20 31 | ers.........MultiEdgeView([(0,.1 |
| 8560 | 2c 20 30 29 2c 20 28 31 2c 20 32 2c 20 30 29 2c 20 28 31 2c 20 32 2c 20 31 29 2c 20 28 32 2c 20 | ,.0),.(1,.2,.0),.(1,.2,.1),.(2,. |
| 8580 | 33 2c 20 30 29 5d 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 47 2e 65 64 67 65 73 2e 64 61 74 61 | 3,.0)]).........>>>.G.edges.data |
| 85a0 | 28 6b 65 79 73 3d 54 72 75 65 29 0a 20 20 20 20 20 20 20 20 4d 75 6c 74 69 45 64 67 65 44 61 74 | (keys=True).........MultiEdgeDat |
| 85c0 | 61 56 69 65 77 28 5b 28 30 2c 20 31 2c 20 30 2c 20 7b 7d 29 2c 20 28 31 2c 20 32 2c 20 30 2c 20 | aView([(0,.1,.0,.{}),.(1,.2,.0,. |
| 85e0 | 7b 7d 29 2c 20 28 31 2c 20 32 2c 20 31 2c 20 7b 27 77 65 69 67 68 74 27 3a 20 32 7d 29 2c 20 28 | {}),.(1,.2,.1,.{'weight':.2}),.( |
| 8600 | 32 2c 20 33 2c 20 30 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 | 2,.3,.0,.{'weight':.5})])....... |
| 8620 | 20 20 3e 3e 3e 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 | ..>>>.G.edges.data("weight",.def |
| 8640 | 61 75 6c 74 3d 31 2c 20 6b 65 79 73 3d 54 72 75 65 29 0a 20 20 20 20 20 20 20 20 4d 75 6c 74 69 | ault=1,.keys=True).........Multi |
| 8660 | 45 64 67 65 44 61 74 61 56 69 65 77 28 5b 28 30 2c 20 31 2c 20 30 2c 20 31 29 2c 20 28 31 2c 20 | EdgeDataView([(0,.1,.0,.1),.(1,. |
| 8680 | 32 2c 20 30 2c 20 31 29 2c 20 28 31 2c 20 32 2c 20 31 2c 20 32 29 2c 20 28 32 2c 20 33 2c 20 30 | 2,.0,.1),.(1,.2,.1,.2),.(2,.3,.0 |
| 86a0 | 2c 20 35 29 5d 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 47 2e 65 64 67 65 73 28 5b 30 2c 20 33 | ,.5)]).........>>>.G.edges([0,.3 |
| 86c0 | 5d 29 20 20 23 20 4e 6f 74 65 20 6f 72 64 65 72 69 6e 67 20 6f 66 20 74 75 70 6c 65 73 20 66 72 | ])..#.Note.ordering.of.tuples.fr |
| 86e0 | 6f 6d 20 6c 69 73 74 65 64 20 73 6f 75 72 63 65 73 0a 20 20 20 20 20 20 20 20 4d 75 6c 74 69 45 | om.listed.sources.........MultiE |
| 8700 | 64 67 65 44 61 74 61 56 69 65 77 28 5b 28 30 2c 20 31 29 2c 20 28 33 2c 20 32 29 5d 29 0a 20 20 | dgeDataView([(0,.1),.(3,.2)])... |
| 8720 | 20 20 20 20 20 20 3e 3e 3e 20 47 2e 65 64 67 65 73 28 5b 30 2c 20 33 2c 20 32 2c 20 31 5d 29 20 | ......>>>.G.edges([0,.3,.2,.1]). |
| 8740 | 20 23 20 4e 6f 74 65 20 6f 72 64 65 72 69 6e 67 20 6f 66 20 74 75 70 6c 65 73 0a 20 20 20 20 20 | .#.Note.ordering.of.tuples...... |
| 8760 | 20 20 20 4d 75 6c 74 69 45 64 67 65 44 61 74 61 56 69 65 77 28 5b 28 30 2c 20 31 29 2c 20 28 33 | ...MultiEdgeDataView([(0,.1),.(3 |
| 8780 | 2c 20 32 29 2c 20 28 32 2c 20 31 29 2c 20 28 32 2c 20 31 29 5d 29 0a 20 20 20 20 20 20 20 20 3e | ,.2),.(2,.1),.(2,.1)]).........> |
| 87a0 | 3e 3e 20 47 2e 65 64 67 65 73 28 30 29 0a 20 20 20 20 20 20 20 20 4d 75 6c 74 69 45 64 67 65 44 | >>.G.edges(0).........MultiEdgeD |
| 87c0 | 61 74 61 56 69 65 77 28 5b 28 30 2c 20 31 29 5d 29 0a 20 20 20 20 20 20 20 20 29 01 72 0b 00 00 | ataView([(0,.1)]).........).r... |
| 87e0 | 00 72 11 00 00 00 73 01 00 00 00 20 72 13 00 00 00 da 05 65 64 67 65 73 7a 10 4d 75 6c 74 69 47 | .r....s.....r......edgesz.MultiG |
| 8800 | 72 61 70 68 2e 65 64 67 65 73 36 03 00 00 73 10 00 00 00 80 00 f4 54 02 00 10 1d 98 54 d3 0f 22 | raph.edges6...s.......T.....T.." |
| 8820 | d0 08 22 72 15 00 00 00 63 05 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 03 00 00 00 f3 78 00 | .."r....c.....................x. |
| 8840 | 00 00 97 00 09 00 7c 03 80 12 7c 00 6a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ......|...|.j................... |
| 8860 | 7c 01 19 00 00 00 7c 02 19 00 00 00 53 00 7c 00 6a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | |.....|.....S.|.j............... |
| 8880 | 00 00 00 00 7c 01 19 00 00 00 7c 02 19 00 00 00 7c 03 19 00 00 00 53 00 23 00 74 02 00 00 00 00 | ....|.....|.....|.....S.#.t..... |
| 88a0 | 00 00 00 00 24 00 72 05 01 00 7c 04 63 02 59 00 53 00 77 00 78 03 59 00 77 01 29 01 61 f6 09 00 | ....$.r...|.c.Y.S.w.x.Y.w.).a... |
| 88c0 | 00 52 65 74 75 72 6e 73 20 74 68 65 20 61 74 74 72 69 62 75 74 65 20 64 69 63 74 69 6f 6e 61 72 | .Returns.the.attribute.dictionar |
| 88e0 | 79 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 65 64 67 65 20 28 75 2c 20 76 2c 0a 20 20 | y.associated.with.edge.(u,.v,... |
| 8900 | 20 20 20 20 20 20 6b 65 79 29 2e 0a 0a 20 20 20 20 20 20 20 20 49 66 20 61 20 6b 65 79 20 69 73 | ......key)...........If.a.key.is |
| 8920 | 20 6e 6f 74 20 70 72 6f 76 69 64 65 64 2c 20 72 65 74 75 72 6e 73 20 61 20 64 69 63 74 69 6f 6e | .not.provided,.returns.a.diction |
| 8940 | 61 72 79 20 6d 61 70 70 69 6e 67 20 65 64 67 65 20 6b 65 79 73 0a 20 20 20 20 20 20 20 20 74 6f | ary.mapping.edge.keys.........to |
| 8960 | 20 61 74 74 72 69 62 75 74 65 20 64 69 63 74 69 6f 6e 61 72 69 65 73 20 66 6f 72 20 65 61 63 68 | .attribute.dictionaries.for.each |
| 8980 | 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 20 | .edge.between.u.and.v........... |
| 89a0 | 54 68 69 73 20 69 73 20 69 64 65 6e 74 69 63 61 6c 20 74 6f 20 60 47 5b 75 5d 5b 76 5d 5b 6b 65 | This.is.identical.to.`G[u][v][ke |
| 89c0 | 79 5d 60 20 65 78 63 65 70 74 20 74 68 65 20 64 65 66 61 75 6c 74 20 69 73 20 72 65 74 75 72 6e | y]`.except.the.default.is.return |
| 89e0 | 65 64 0a 20 20 20 20 20 20 20 20 69 6e 73 74 65 61 64 20 6f 66 20 61 6e 20 65 78 63 65 70 74 69 | ed.........instead.of.an.excepti |
| 8a00 | 6f 6e 20 69 73 20 74 68 65 20 65 64 67 65 20 64 6f 65 73 6e 27 74 20 65 78 69 73 74 2e 0a 0a 20 | on.is.the.edge.doesn't.exist.... |
| 8a20 | 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.........------ |
| 8a40 | 2d 2d 2d 2d 0a 20 20 20 20 20 20 20 20 75 2c 20 76 20 3a 20 6e 6f 64 65 73 0a 0a 20 20 20 20 20 | ----.........u,.v.:.nodes....... |
| 8a60 | 20 20 20 64 65 66 61 75 6c 74 20 3a 20 20 61 6e 79 20 50 79 74 68 6f 6e 20 6f 62 6a 65 63 74 20 | ...default.:..any.Python.object. |
| 8a80 | 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 20 56 61 6c 75 65 | (default=None).............Value |
| 8aa0 | 20 74 6f 20 72 65 74 75 72 6e 20 69 66 20 74 68 65 20 73 70 65 63 69 66 69 63 20 65 64 67 65 20 | .to.return.if.the.specific.edge. |
| 8ac0 | 28 75 2c 20 76 2c 20 6b 65 79 29 20 69 73 20 6e 6f 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 | (u,.v,.key).is.not.............f |
| 8ae0 | 6f 75 6e 64 2c 20 4f 52 20 69 66 20 74 68 65 72 65 20 61 72 65 20 6e 6f 20 65 64 67 65 73 20 62 | ound,.OR.if.there.are.no.edges.b |
| 8b00 | 65 74 77 65 65 6e 20 75 20 61 6e 64 20 76 20 61 6e 64 20 6e 6f 20 6b 65 79 0a 20 20 20 20 20 20 | etween.u.and.v.and.no.key....... |
| 8b20 | 20 20 20 20 20 20 69 73 20 73 70 65 63 69 66 69 65 64 2e 0a 0a 20 20 20 20 20 20 20 20 6b 65 79 | ......is.specified...........key |
| 8b40 | 20 3a 20 68 61 73 68 61 62 6c 65 20 69 64 65 6e 74 69 66 69 65 72 2c 20 6f 70 74 69 6f 6e 61 6c | .:.hashable.identifier,.optional |
| 8b60 | 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 20 52 65 74 75 | .(default=None).............Retu |
| 8b80 | 72 6e 20 64 61 74 61 20 6f 6e 6c 79 20 66 6f 72 20 74 68 65 20 65 64 67 65 20 77 69 74 68 20 73 | rn.data.only.for.the.edge.with.s |
| 8ba0 | 70 65 63 69 66 69 65 64 20 6b 65 79 2c 20 61 73 20 61 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 | pecified.key,.as.an............. |
| 8bc0 | 61 74 74 72 69 62 75 74 65 20 64 69 63 74 69 6f 6e 61 72 79 20 28 72 61 74 68 65 72 20 74 68 61 | attribute.dictionary.(rather.tha |
| 8be0 | 6e 20 61 20 64 69 63 74 69 6f 6e 61 72 79 20 6d 61 70 70 69 6e 67 20 6b 65 79 73 0a 20 20 20 20 | n.a.dictionary.mapping.keys..... |
| 8c00 | 20 20 20 20 20 20 20 20 74 6f 20 61 74 74 72 69 62 75 74 65 20 64 69 63 74 69 6f 6e 61 72 69 65 | ........to.attribute.dictionarie |
| 8c20 | 73 29 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 2d 2d | s)...........Returns.........--- |
| 8c40 | 2d 2d 2d 2d 0a 20 20 20 20 20 20 20 20 65 64 67 65 5f 64 69 63 74 20 3a 20 64 69 63 74 69 6f 6e | ----.........edge_dict.:.diction |
| 8c60 | 61 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 54 68 65 20 65 64 67 65 20 61 74 74 72 69 62 75 | ary.............The.edge.attribu |
| 8c80 | 74 65 20 64 69 63 74 69 6f 6e 61 72 79 2c 20 4f 52 20 61 20 64 69 63 74 69 6f 6e 61 72 79 20 6d | te.dictionary,.OR.a.dictionary.m |
| 8ca0 | 61 70 70 69 6e 67 20 65 64 67 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 6b 65 79 73 20 74 6f 20 | apping.edge.............keys.to. |
| 8cc0 | 61 74 74 72 69 62 75 74 65 20 64 69 63 74 69 6f 6e 61 72 69 65 73 20 66 6f 72 20 65 61 63 68 20 | attribute.dictionaries.for.each. |
| 8ce0 | 6f 66 20 74 68 6f 73 65 20 65 64 67 65 73 20 69 66 20 6e 6f 0a 20 20 20 20 20 20 20 20 20 20 20 | of.those.edges.if.no............ |
| 8d00 | 20 73 70 65 63 69 66 69 63 20 6b 65 79 20 69 73 20 70 72 6f 76 69 64 65 64 20 28 65 76 65 6e 20 | .specific.key.is.provided.(even. |
| 8d20 | 69 66 20 74 68 65 72 65 27 73 20 6f 6e 6c 79 20 6f 6e 65 20 65 64 67 65 0a 20 20 20 20 20 20 20 | if.there's.only.one.edge........ |
| 8d40 | 20 20 20 20 20 62 65 74 77 65 65 6e 20 75 20 61 6e 64 20 76 29 2e 0a 0a 20 20 20 20 20 20 20 20 | .....between.u.and.v)........... |
| 8d60 | 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.........--------....... |
| 8d80 | 20 20 3e 3e 3e 20 47 20 3d 20 6e 78 2e 4d 75 6c 74 69 47 72 61 70 68 28 29 20 20 23 20 6f 72 20 | ..>>>.G.=.nx.MultiGraph()..#.or. |
| 8da0 | 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 6b 65 79 20 3d 20 47 | MultiDiGraph.........>>>.key.=.G |
| 8dc0 | 2e 61 64 64 5f 65 64 67 65 28 30 2c 20 31 2c 20 6b 65 79 3d 22 61 22 2c 20 77 65 69 67 68 74 3d | .add_edge(0,.1,.key="a",.weight= |
| 8de0 | 37 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 47 5b 30 5d 5b 31 5d 5b 22 61 22 5d 20 20 23 20 6b | 7).........>>>.G[0][1]["a"]..#.k |
| 8e00 | 65 79 3d 27 61 27 0a 20 20 20 20 20 20 20 20 7b 27 77 65 69 67 68 74 27 3a 20 37 7d 0a 20 20 20 | ey='a'.........{'weight':.7}.... |
| 8e20 | 20 20 20 20 20 3e 3e 3e 20 47 2e 65 64 67 65 73 5b 30 2c 20 31 2c 20 22 61 22 5d 20 20 23 20 6b | .....>>>.G.edges[0,.1,."a"]..#.k |
| 8e40 | 65 79 3d 27 61 27 0a 20 20 20 20 20 20 20 20 7b 27 77 65 69 67 68 74 27 3a 20 37 7d 0a 0a 20 20 | ey='a'.........{'weight':.7}.... |
| 8e60 | 20 20 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 | ......Warning:.we.protect.the.gr |
| 8e80 | 61 70 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 0a 20 20 20 | aph.data.structure.by.making.... |
| 8ea0 | 20 20 20 20 20 60 47 2e 65 64 67 65 73 60 20 61 6e 64 20 60 47 5b 31 5d 5b 32 5d 60 20 72 65 61 | .....`G.edges`.and.`G[1][2]`.rea |
| 8ec0 | 64 2d 6f 6e 6c 79 20 64 69 63 74 2d 6c 69 6b 65 20 73 74 72 75 63 74 75 72 65 73 2e 0a 20 20 20 | d-only.dict-like.structures..... |
| 8ee0 | 20 20 20 20 20 48 6f 77 65 76 65 72 2c 20 79 6f 75 20 63 61 6e 20 61 73 73 69 67 6e 20 76 61 6c | .....However,.you.can.assign.val |
| 8f00 | 75 65 73 20 74 6f 20 61 74 74 72 69 62 75 74 65 73 20 69 6e 20 65 2e 67 2e 0a 20 20 20 20 20 20 | ues.to.attributes.in.e.g........ |
| 8f20 | 20 20 60 47 2e 65 64 67 65 73 5b 31 2c 20 32 2c 20 27 61 27 5d 60 20 6f 72 20 60 47 5b 31 5d 5b | ..`G.edges[1,.2,.'a']`.or.`G[1][ |
| 8f40 | 32 5d 5b 27 61 27 5d 60 20 75 73 69 6e 67 20 61 6e 20 61 64 64 69 74 69 6f 6e 61 6c 0a 20 20 20 | 2]['a']`.using.an.additional.... |
| 8f60 | 20 20 20 20 20 62 72 61 63 6b 65 74 20 61 73 20 73 68 6f 77 6e 20 6e 65 78 74 2e 20 59 6f 75 20 | .....bracket.as.shown.next..You. |
| 8f80 | 6e 65 65 64 20 74 6f 20 73 70 65 63 69 66 79 20 61 6c 6c 20 65 64 67 65 20 69 6e 66 6f 0a 20 20 | need.to.specify.all.edge.info... |
| 8fa0 | 20 20 20 20 20 20 74 6f 20 61 73 73 69 67 6e 20 74 6f 20 74 68 65 20 65 64 67 65 20 64 61 74 61 | ......to.assign.to.the.edge.data |
| 8fc0 | 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 61 6e 20 65 64 67 65 2e 0a 0a 20 20 20 20 20 | .associated.with.an.edge........ |
| 8fe0 | 20 20 20 3e 3e 3e 20 47 5b 30 5d 5b 31 5d 5b 22 61 22 5d 5b 22 77 65 69 67 68 74 22 5d 20 3d 20 | ...>>>.G[0][1]["a"]["weight"].=. |
| 9000 | 31 30 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 47 2e 65 64 67 65 73 5b 30 2c 20 31 2c 20 22 61 22 | 10.........>>>.G.edges[0,.1,."a" |
| 9020 | 5d 5b 22 77 65 69 67 68 74 22 5d 20 3d 20 31 30 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 47 5b 30 | ]["weight"].=.10.........>>>.G[0 |
| 9040 | 5d 5b 31 5d 5b 22 61 22 5d 5b 22 77 65 69 67 68 74 22 5d 0a 20 20 20 20 20 20 20 20 31 30 0a 20 | ][1]["a"]["weight"].........10.. |
| 9060 | 20 20 20 20 20 20 20 3e 3e 3e 20 47 2e 65 64 67 65 73 5b 31 2c 20 30 2c 20 22 61 22 5d 5b 22 77 | .......>>>.G.edges[1,.0,."a"]["w |
| 9080 | 65 69 67 68 74 22 5d 0a 20 20 20 20 20 20 20 20 31 30 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 | eight"].........10..........>>>. |
| 90a0 | 47 20 3d 20 6e 78 2e 4d 75 6c 74 69 47 72 61 70 68 28 29 20 20 23 20 6f 72 20 4d 75 6c 74 69 44 | G.=.nx.MultiGraph()..#.or.MultiD |
| 90c0 | 69 47 72 61 70 68 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 | iGraph.........>>>.nx.add_path(G |
| 90e0 | 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 2e 65 64 | ,.[0,.1,.2,.3]).........>>>.G.ed |
| 9100 | 67 65 73 5b 30 2c 20 31 2c 20 30 5d 5b 22 77 65 69 67 68 74 22 5d 20 3d 20 35 0a 20 20 20 20 20 | ges[0,.1,.0]["weight"].=.5...... |
| 9120 | 20 20 20 3e 3e 3e 20 47 2e 67 65 74 5f 65 64 67 65 5f 64 61 74 61 28 30 2c 20 31 29 0a 20 20 20 | ...>>>.G.get_edge_data(0,.1).... |
| 9140 | 20 20 20 20 20 7b 30 3a 20 7b 27 77 65 69 67 68 74 27 3a 20 35 7d 7d 0a 20 20 20 20 20 20 20 20 | .....{0:.{'weight':.5}}......... |
| 9160 | 3e 3e 3e 20 65 20 3d 20 28 30 2c 20 31 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 47 2e 67 65 74 | >>>.e.=.(0,.1).........>>>.G.get |
| 9180 | 5f 65 64 67 65 5f 64 61 74 61 28 2a 65 29 20 20 23 20 74 75 70 6c 65 20 66 6f 72 6d 0a 20 20 20 | _edge_data(*e)..#.tuple.form.... |
| 91a0 | 20 20 20 20 20 7b 30 3a 20 7b 27 77 65 69 67 68 74 27 3a 20 35 7d 7d 0a 20 20 20 20 20 20 20 20 | .....{0:.{'weight':.5}}......... |
| 91c0 | 3e 3e 3e 20 47 2e 67 65 74 5f 65 64 67 65 5f 64 61 74 61 28 33 2c 20 30 29 20 20 23 20 65 64 67 | >>>.G.get_edge_data(3,.0)..#.edg |
| 91e0 | 65 20 6e 6f 74 20 69 6e 20 67 72 61 70 68 2c 20 72 65 74 75 72 6e 73 20 4e 6f 6e 65 0a 20 20 20 | e.not.in.graph,.returns.None.... |
| 9200 | 20 20 20 20 20 3e 3e 3e 20 47 2e 67 65 74 5f 65 64 67 65 5f 64 61 74 61 28 33 2c 20 30 2c 20 64 | .....>>>.G.get_edge_data(3,.0,.d |
| 9220 | 65 66 61 75 6c 74 3d 30 29 20 20 23 20 65 64 67 65 20 6e 6f 74 20 69 6e 20 67 72 61 70 68 2c 20 | efault=0)..#.edge.not.in.graph,. |
| 9240 | 72 65 74 75 72 6e 20 64 65 66 61 75 6c 74 0a 20 20 20 20 20 20 20 20 30 0a 20 20 20 20 20 20 20 | return.default.........0........ |
| 9260 | 20 3e 3e 3e 20 47 2e 67 65 74 5f 65 64 67 65 5f 64 61 74 61 28 31 2c 20 30 2c 20 30 29 20 20 23 | .>>>.G.get_edge_data(1,.0,.0)..# |
| 9280 | 20 73 70 65 63 69 66 69 63 20 6b 65 79 20 67 69 76 65 73 20 62 61 63 6b 0a 20 20 20 20 20 20 20 | .specific.key.gives.back........ |
| 92a0 | 20 7b 27 77 65 69 67 68 74 27 3a 20 35 7d 0a 20 20 20 20 20 20 20 20 72 56 00 00 00 29 05 72 12 | .{'weight':.5}.........rV...).r. |
| 92c0 | 00 00 00 72 2d 00 00 00 72 2e 00 00 00 72 30 00 00 00 da 07 64 65 66 61 75 6c 74 73 05 00 00 00 | ...r-...r....r0.....defaults.... |
| 92e0 | 20 20 20 20 20 72 13 00 00 00 da 0d 67 65 74 5f 65 64 67 65 5f 64 61 74 61 7a 18 4d 75 6c 74 69 | .....r......get_edge_dataz.Multi |
| 9300 | 47 72 61 70 68 2e 67 65 74 5f 65 64 67 65 5f 64 61 74 61 82 03 00 00 73 4a 00 00 00 80 00 f0 4a | Graph.get_edge_data....sJ......J |
| 9320 | 02 06 09 1b d8 0f 12 88 7b d8 17 1b 97 79 91 79 a0 11 91 7c a0 41 91 7f d0 10 26 e0 17 1b 97 79 | ........{....y.y...|.A....&....y |
| 9340 | 91 79 a0 11 91 7c a0 41 91 7f a0 73 d1 17 2b d0 10 2b f8 dc 0f 17 f2 00 01 09 1b d8 13 1a 8a 4e | .y...|.A...s..+..+.............N |
| 9360 | f0 03 01 09 1b fa 73 10 00 00 00 82 13 2b 00 96 14 2b 00 ab 0b 39 03 b8 01 39 03 63 01 00 00 00 | ......s......+...+...9...9.c.... |
| 9380 | 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........ |
| 93a0 | 00 7c 00 ab 01 00 00 00 00 00 00 53 00 29 01 61 54 05 00 00 41 20 44 65 67 72 65 65 56 69 65 77 | .|.........S.).aT...A.DegreeView |
| 93c0 | 20 66 6f 72 20 74 68 65 20 47 72 61 70 68 20 61 73 20 47 2e 64 65 67 72 65 65 20 6f 72 20 47 2e | .for.the.Graph.as.G.degree.or.G. |
| 93e0 | 64 65 67 72 65 65 28 29 2e 0a 0a 20 20 20 20 20 20 20 20 54 68 65 20 6e 6f 64 65 20 64 65 67 72 | degree()...........The.node.degr |
| 9400 | 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 61 64 6a 61 63 65 | ee.is.the.number.of.edges.adjace |
| 9420 | 6e 74 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 69 67 | nt.to.the.node..........The.weig |
| 9440 | 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 20 74 | hted.node.degree.is.the.sum.of.t |
| 9460 | 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 67 65 | he.edge.weights.for.........edge |
| 9480 | 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 20 20 | s.incident.to.that.node......... |
| 94a0 | 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 61 74 | ..This.object.provides.an.iterat |
| 94c0 | 6f 72 20 66 6f 72 20 28 6e 6f 64 65 2c 20 64 65 67 72 65 65 29 20 61 73 20 77 65 6c 6c 20 61 73 | or.for.(node,.degree).as.well.as |
| 94e0 | 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 65 67 72 65 65 20 66 | .........lookup.for.the.degree.f |
| 9500 | 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 20 20 50 61 72 61 6d | or.a.single.node...........Param |
| 9520 | 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 20 20 | eters.........----------........ |
| 9540 | 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 6e 74 61 69 6e 65 72 | .nbunch.:.single.node,.container |
| 9560 | 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 61 6c 6c 20 6e 6f 64 | ,.or.all.nodes.(default=.all.nod |
| 9580 | 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 77 69 6c 6c 20 6f 6e | es).............The.view.will.on |
| 95a0 | 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 74 6f 20 74 68 65 73 | ly.report.edges.incident.to.thes |
| 95c0 | 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 3a 20 73 74 72 69 6e | e.nodes...........weight.:.strin |
| 95e0 | 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 75 6c 74 3d 4e 6f 6e | g.or.None,.optional.(default=Non |
| 9600 | 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 20 61 6e 20 65 64 67 | e)............The.name.of.an.edg |
| 9620 | 65 20 61 74 74 72 69 62 75 74 65 20 74 68 61 74 20 68 6f 6c 64 73 20 74 68 65 20 6e 75 6d 65 72 | e.attribute.that.holds.the.numer |
| 9640 | 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 20 20 61 73 20 61 20 | ical.value.used............as.a. |
| 9660 | 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 63 68 20 65 64 67 65 | weight...If.None,.then.each.edge |
| 9680 | 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 20 54 68 65 20 64 65 | .has.weight.1.............The.de |
| 96a0 | 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 67 65 20 77 65 69 67 | gree.is.the.sum.of.the.edge.weig |
| 96c0 | 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 0a 0a 20 20 20 20 20 | hts.adjacent.to.the.node........ |
| 96e0 | 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 20 20 20 | ...Returns.........-------...... |
| 9700 | 20 20 20 4d 75 6c 74 69 44 65 67 72 65 65 56 69 65 77 20 6f 72 20 69 6e 74 0a 20 20 20 20 20 20 | ...MultiDegreeView.or.int....... |
| 9720 | 20 20 20 20 20 20 49 66 20 6d 75 6c 74 69 70 6c 65 20 6e 6f 64 65 73 20 61 72 65 20 72 65 71 75 | ......If.multiple.nodes.are.requ |
| 9740 | 65 73 74 65 64 20 28 74 68 65 20 64 65 66 61 75 6c 74 29 2c 20 72 65 74 75 72 6e 73 20 61 20 60 | ested.(the.default),.returns.a.` |
| 9760 | 4d 75 6c 74 69 44 65 67 72 65 65 56 69 65 77 60 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 70 | MultiDegreeView`.............map |
| 9780 | 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 2e 0a 20 20 20 20 | ping.nodes.to.their.degree...... |
| 97a0 | 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 71 75 | ........If.a.single.node.is.requ |
| 97c0 | 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 6f 66 20 74 68 65 | ested,.returns.the.degree.of.the |
| 97e0 | 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 20 20 20 20 45 78 | .node.as.an.integer...........Ex |
| 9800 | 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 20 20 | amples.........--------......... |
| 9820 | 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 70 68 | >>>.G.=.nx.Graph()..#.or.DiGraph |
| 9840 | 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 63 0a | ,.MultiGraph,.MultiDiGraph,.etc. |
| 9860 | 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 2c 20 31 | ........>>>.nx.add_path(G,.[0,.1 |
| 9880 | 2c 20 32 2c 20 33 5d 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 47 2e 64 65 67 72 65 65 28 30 29 | ,.2,.3]).........>>>.G.degree(0) |
| 98a0 | 20 20 23 20 6e 6f 64 65 20 30 20 77 69 74 68 20 64 65 67 72 65 65 20 31 0a 20 20 20 20 20 20 20 | ..#.node.0.with.degree.1........ |
| 98c0 | 20 31 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 6c 69 73 74 28 47 2e 64 65 67 72 65 65 28 5b 30 2c | .1.........>>>.list(G.degree([0, |
| 98e0 | 20 31 5d 29 29 0a 20 20 20 20 20 20 20 20 5b 28 30 2c 20 31 29 2c 20 28 31 2c 20 32 29 5d 0a 0a | .1])).........[(0,.1),.(1,.2)].. |
| 9900 | 20 20 20 20 20 20 20 20 29 01 72 0a 00 00 00 72 11 00 00 00 73 01 00 00 00 20 72 13 00 00 00 da | ........).r....r....s.....r..... |
| 9920 | 06 64 65 67 72 65 65 7a 11 4d 75 6c 74 69 47 72 61 70 68 2e 64 65 67 72 65 65 cf 03 00 00 73 10 | .degreez.MultiGraph.degree....s. |
| 9940 | 00 00 00 80 00 f4 4c 01 00 10 1f 98 74 d3 0f 24 d0 08 24 72 15 00 00 00 63 01 00 00 00 00 00 00 | ......L.....t..$..$r....c....... |
| 9960 | 00 00 00 00 00 00 00 00 00 03 00 00 00 f3 04 00 00 00 97 00 79 01 29 02 7a 37 52 65 74 75 72 6e | ....................y.).z7Return |
| 9980 | 73 20 54 72 75 65 20 69 66 20 67 72 61 70 68 20 69 73 20 61 20 6d 75 6c 74 69 67 72 61 70 68 2c | s.True.if.graph.is.a.multigraph, |
| 99a0 | 20 46 61 6c 73 65 20 6f 74 68 65 72 77 69 73 65 2e 54 a9 00 72 11 00 00 00 73 01 00 00 00 20 72 | .False.otherwise.T..r....s.....r |
| 99c0 | 13 00 00 00 da 0d 69 73 5f 6d 75 6c 74 69 67 72 61 70 68 7a 18 4d 75 6c 74 69 47 72 61 70 68 2e | ......is_multigraphz.MultiGraph. |
| 99e0 | 69 73 5f 6d 75 6c 74 69 67 72 61 70 68 f7 03 00 00 73 05 00 00 00 80 00 e0 0f 13 72 15 00 00 00 | is_multigraph....s.........r.... |
| 9a00 | 63 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 00 00 00 f3 04 00 00 00 97 00 79 01 29 02 | c...........................y.). |
| 9a20 | 7a 33 52 65 74 75 72 6e 73 20 54 72 75 65 20 69 66 20 67 72 61 70 68 20 69 73 20 64 69 72 65 63 | z3Returns.True.if.graph.is.direc |
| 9a40 | 74 65 64 2c 20 46 61 6c 73 65 20 6f 74 68 65 72 77 69 73 65 2e 46 72 60 00 00 00 72 11 00 00 00 | ted,.False.otherwise.Fr`...r.... |
| 9a60 | 73 01 00 00 00 20 72 13 00 00 00 da 0b 69 73 5f 64 69 72 65 63 74 65 64 7a 16 4d 75 6c 74 69 47 | s.....r......is_directedz.MultiG |
| 9a80 | 72 61 70 68 2e 69 73 5f 64 69 72 65 63 74 65 64 fb 03 00 00 73 05 00 00 00 80 00 e0 0f 14 72 15 | raph.is_directed....s.........r. |
| 9aa0 | 00 00 00 63 02 00 00 00 00 00 00 00 00 00 00 00 05 00 00 00 03 00 00 00 f3 76 01 00 00 97 00 7c | ...c.....................v.....| |
| 9ac0 | 01 64 01 75 00 72 1f 74 00 00 00 00 00 00 00 00 00 6a 02 00 00 00 00 00 00 00 00 00 00 00 00 00 | .d.u.r.t.........j.............. |
| 9ae0 | 00 00 00 00 00 6a 05 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 | .....j...................|...... |
| 9b00 | 00 00 00 53 00 7c 00 6a 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ab 00 00 00 00 | ...S.|.j........................ |
| 9b20 | 00 00 00 7d 02 7c 02 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 | ...}.|.j...................j.... |
| 9b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 00 6a 08 00 00 00 00 00 00 00 00 00 00 00 00 00 | ...............|.j.............. |
| 9b60 | 00 00 00 00 00 ab 01 00 00 00 00 00 00 01 00 7c 02 6a 0d 00 00 00 00 00 00 00 00 00 00 00 00 00 | ...............|.j.............. |
| 9b80 | 00 00 00 00 00 64 02 84 00 7c 00 6a 0e 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6a | .....d...|.j...................j |
| 9ba0 | 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 00 44 00 ab 00 00 | ...........................D.... |
| 9bc0 | 00 00 00 00 00 ab 01 00 00 00 00 00 00 01 00 7c 02 6a 13 00 00 00 00 00 00 00 00 00 00 00 00 00 | ...............|.j.............. |
| 9be0 | 00 00 00 00 00 64 03 84 00 7c 00 6a 14 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6a | .....d...|.j...................j |
| 9c00 | 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 00 44 00 ab 00 00 | ...........................D.... |
| 9c20 | 00 00 00 00 00 ab 01 00 00 00 00 00 00 01 00 7c 02 53 00 29 04 61 14 0c 00 00 52 65 74 75 72 6e | ...............|.S.).a....Return |
| 9c40 | 73 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 67 72 61 70 68 2e 0a 0a 20 20 20 20 20 20 20 20 | s.a.copy.of.the.graph........... |
| 9c60 | 54 68 65 20 63 6f 70 79 20 6d 65 74 68 6f 64 20 62 79 20 64 65 66 61 75 6c 74 20 72 65 74 75 72 | The.copy.method.by.default.retur |
| 9c80 | 6e 73 20 61 6e 20 69 6e 64 65 70 65 6e 64 65 6e 74 20 73 68 61 6c 6c 6f 77 20 63 6f 70 79 0a 20 | ns.an.independent.shallow.copy.. |
| 9ca0 | 20 20 20 20 20 20 20 6f 66 20 74 68 65 20 67 72 61 70 68 20 61 6e 64 20 61 74 74 72 69 62 75 74 | .......of.the.graph.and.attribut |
| 9cc0 | 65 73 2e 20 54 68 61 74 20 69 73 2c 20 69 66 20 61 6e 20 61 74 74 72 69 62 75 74 65 20 69 73 20 | es..That.is,.if.an.attribute.is. |
| 9ce0 | 61 0a 20 20 20 20 20 20 20 20 63 6f 6e 74 61 69 6e 65 72 2c 20 74 68 61 74 20 63 6f 6e 74 61 69 | a.........container,.that.contai |
| 9d00 | 6e 65 72 20 69 73 20 73 68 61 72 65 64 20 62 79 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 61 6e | ner.is.shared.by.the.original.an |
| 9d20 | 20 74 68 65 20 63 6f 70 79 2e 0a 20 20 20 20 20 20 20 20 55 73 65 20 50 79 74 68 6f 6e 27 73 20 | .the.copy..........Use.Python's. |
| 9d40 | 60 63 6f 70 79 2e 64 65 65 70 63 6f 70 79 60 20 66 6f 72 20 6e 65 77 20 63 6f 6e 74 61 69 6e 65 | `copy.deepcopy`.for.new.containe |
| 9d60 | 72 73 2e 0a 0a 20 20 20 20 20 20 20 20 49 66 20 60 61 73 5f 76 69 65 77 60 20 69 73 20 54 72 75 | rs...........If.`as_view`.is.Tru |
| 9d80 | 65 20 74 68 65 6e 20 61 20 76 69 65 77 20 69 73 20 72 65 74 75 72 6e 65 64 20 69 6e 73 74 65 61 | e.then.a.view.is.returned.instea |
| 9da0 | 64 20 6f 66 20 61 20 63 6f 70 79 2e 0a 0a 20 20 20 20 20 20 20 20 4e 6f 74 65 73 0a 20 20 20 20 | d.of.a.copy...........Notes..... |
| 9dc0 | 20 20 20 20 2d 2d 2d 2d 2d 0a 20 20 20 20 20 20 20 20 41 6c 6c 20 63 6f 70 69 65 73 20 72 65 70 | ....-----.........All.copies.rep |
| 9de0 | 72 6f 64 75 63 65 20 74 68 65 20 67 72 61 70 68 20 73 74 72 75 63 74 75 72 65 2c 20 62 75 74 20 | roduce.the.graph.structure,.but. |
| 9e00 | 64 61 74 61 20 61 74 74 72 69 62 75 74 65 73 0a 20 20 20 20 20 20 20 20 6d 61 79 20 62 65 20 68 | data.attributes.........may.be.h |
| 9e20 | 61 6e 64 6c 65 64 20 69 6e 20 64 69 66 66 65 72 65 6e 74 20 77 61 79 73 2e 20 54 68 65 72 65 20 | andled.in.different.ways..There. |
| 9e40 | 61 72 65 20 66 6f 75 72 20 74 79 70 65 73 20 6f 66 20 63 6f 70 69 65 73 0a 20 20 20 20 20 20 20 | are.four.types.of.copies........ |
| 9e60 | 20 6f 66 20 61 20 67 72 61 70 68 20 74 68 61 74 20 70 65 6f 70 6c 65 20 6d 69 67 68 74 20 77 61 | .of.a.graph.that.people.might.wa |
| 9e80 | 6e 74 2e 0a 0a 20 20 20 20 20 20 20 20 44 65 65 70 63 6f 70 79 20 2d 2d 20 41 20 22 64 65 65 70 | nt...........Deepcopy.--.A."deep |
| 9ea0 | 63 6f 70 79 22 20 63 6f 70 69 65 73 20 74 68 65 20 67 72 61 70 68 20 73 74 72 75 63 74 75 72 65 | copy".copies.the.graph.structure |
| 9ec0 | 20 61 73 20 77 65 6c 6c 20 61 73 0a 20 20 20 20 20 20 20 20 61 6c 6c 20 64 61 74 61 20 61 74 74 | .as.well.as.........all.data.att |
| 9ee0 | 72 69 62 75 74 65 73 20 61 6e 64 20 61 6e 79 20 6f 62 6a 65 63 74 73 20 74 68 65 79 20 6d 69 67 | ributes.and.any.objects.they.mig |
| 9f00 | 68 74 20 63 6f 6e 74 61 69 6e 2e 0a 20 20 20 20 20 20 20 20 54 68 65 20 65 6e 74 69 72 65 20 67 | ht.contain..........The.entire.g |
| 9f20 | 72 61 70 68 20 6f 62 6a 65 63 74 20 69 73 20 6e 65 77 20 73 6f 20 74 68 61 74 20 63 68 61 6e 67 | raph.object.is.new.so.that.chang |
| 9f40 | 65 73 20 69 6e 20 74 68 65 20 63 6f 70 79 0a 20 20 20 20 20 20 20 20 64 6f 20 6e 6f 74 20 61 66 | es.in.the.copy.........do.not.af |
| 9f60 | 66 65 63 74 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 6f 62 6a 65 63 74 2e 20 28 73 65 65 20 50 | fect.the.original.object..(see.P |
| 9f80 | 79 74 68 6f 6e 27 73 20 63 6f 70 79 2e 64 65 65 70 63 6f 70 79 29 0a 0a 20 20 20 20 20 20 20 20 | ython's.copy.deepcopy).......... |
| 9fa0 | 44 61 74 61 20 52 65 66 65 72 65 6e 63 65 20 28 53 68 61 6c 6c 6f 77 29 20 2d 2d 20 46 6f 72 20 | Data.Reference.(Shallow).--.For. |
| 9fc0 | 61 20 73 68 61 6c 6c 6f 77 20 63 6f 70 79 20 74 68 65 20 67 72 61 70 68 20 73 74 72 75 63 74 75 | a.shallow.copy.the.graph.structu |
| 9fe0 | 72 65 0a 20 20 20 20 20 20 20 20 69 73 20 63 6f 70 69 65 64 20 62 75 74 20 74 68 65 20 65 64 67 | re.........is.copied.but.the.edg |
| a000 | 65 2c 20 6e 6f 64 65 20 61 6e 64 20 67 72 61 70 68 20 61 74 74 72 69 62 75 74 65 20 64 69 63 74 | e,.node.and.graph.attribute.dict |
| a020 | 73 20 61 72 65 0a 20 20 20 20 20 20 20 20 72 65 66 65 72 65 6e 63 65 73 20 74 6f 20 74 68 6f 73 | s.are.........references.to.thos |
| a040 | 65 20 69 6e 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 67 72 61 70 68 2e 20 54 68 69 73 20 73 61 | e.in.the.original.graph..This.sa |
| a060 | 76 65 73 0a 20 20 20 20 20 20 20 20 74 69 6d 65 20 61 6e 64 20 6d 65 6d 6f 72 79 20 62 75 74 20 | ves.........time.and.memory.but. |
| a080 | 63 6f 75 6c 64 20 63 61 75 73 65 20 63 6f 6e 66 75 73 69 6f 6e 20 69 66 20 79 6f 75 20 63 68 61 | could.cause.confusion.if.you.cha |
| a0a0 | 6e 67 65 20 61 6e 20 61 74 74 72 69 62 75 74 65 0a 20 20 20 20 20 20 20 20 69 6e 20 6f 6e 65 20 | nge.an.attribute.........in.one. |
| a0c0 | 67 72 61 70 68 20 61 6e 64 20 69 74 20 63 68 61 6e 67 65 73 20 74 68 65 20 61 74 74 72 69 62 75 | graph.and.it.changes.the.attribu |
| a0e0 | 74 65 20 69 6e 20 74 68 65 20 6f 74 68 65 72 2e 0a 20 20 20 20 20 20 20 20 4e 65 74 77 6f 72 6b | te.in.the.other..........Network |
| a100 | 58 20 64 6f 65 73 20 6e 6f 74 20 70 72 6f 76 69 64 65 20 74 68 69 73 20 6c 65 76 65 6c 20 6f 66 | X.does.not.provide.this.level.of |
| a120 | 20 73 68 61 6c 6c 6f 77 20 63 6f 70 79 2e 0a 0a 20 20 20 20 20 20 20 20 49 6e 64 65 70 65 6e 64 | .shallow.copy...........Independ |
| a140 | 65 6e 74 20 53 68 61 6c 6c 6f 77 20 2d 2d 20 54 68 69 73 20 63 6f 70 79 20 63 72 65 61 74 65 73 | ent.Shallow.--.This.copy.creates |
| a160 | 20 6e 65 77 20 69 6e 64 65 70 65 6e 64 65 6e 74 20 61 74 74 72 69 62 75 74 65 0a 20 20 20 20 20 | .new.independent.attribute...... |
| a180 | 20 20 20 64 69 63 74 73 20 61 6e 64 20 74 68 65 6e 20 64 6f 65 73 20 61 20 73 68 61 6c 6c 6f 77 | ...dicts.and.then.does.a.shallow |
| a1a0 | 20 63 6f 70 79 20 6f 66 20 74 68 65 20 61 74 74 72 69 62 75 74 65 73 2e 20 54 68 61 74 20 69 73 | .copy.of.the.attributes..That.is |
| a1c0 | 2c 20 61 6e 79 0a 20 20 20 20 20 20 20 20 61 74 74 72 69 62 75 74 65 73 20 74 68 61 74 20 61 72 | ,.any.........attributes.that.ar |
| a1e0 | 65 20 63 6f 6e 74 61 69 6e 65 72 73 20 61 72 65 20 73 68 61 72 65 64 20 62 65 74 77 65 65 6e 20 | e.containers.are.shared.between. |
| a200 | 74 68 65 20 6e 65 77 20 67 72 61 70 68 0a 20 20 20 20 20 20 20 20 61 6e 64 20 74 68 65 20 6f 72 | the.new.graph.........and.the.or |
| a220 | 69 67 69 6e 61 6c 2e 20 54 68 69 73 20 69 73 20 65 78 61 63 74 6c 79 20 77 68 61 74 20 60 64 69 | iginal..This.is.exactly.what.`di |
| a240 | 63 74 2e 63 6f 70 79 28 29 60 20 70 72 6f 76 69 64 65 73 2e 0a 20 20 20 20 20 20 20 20 59 6f 75 | ct.copy()`.provides..........You |
| a260 | 20 63 61 6e 20 6f 62 74 61 69 6e 20 74 68 69 73 20 73 74 79 6c 65 20 63 6f 70 79 20 75 73 69 6e | .can.obtain.this.style.copy.usin |
| a280 | 67 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 3e 3e 3e 20 47 20 3d 20 6e 78 2e 70 61 74 68 5f | g:..............>>>.G.=.nx.path_ |
| a2a0 | 67 72 61 70 68 28 35 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 3e 3e 3e 20 48 20 3d 20 47 2e 63 | graph(5).............>>>.H.=.G.c |
| a2c0 | 6f 70 79 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 3e 3e 3e 20 48 20 3d 20 47 2e 63 6f 70 79 | opy().............>>>.H.=.G.copy |
| a2e0 | 28 61 73 5f 76 69 65 77 3d 46 61 6c 73 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 3e 3e 3e 20 | (as_view=False).............>>>. |
| a300 | 48 20 3d 20 6e 78 2e 47 72 61 70 68 28 47 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 3e 3e 3e 20 | H.=.nx.Graph(G).............>>>. |
| a320 | 48 20 3d 20 47 2e 5f 5f 63 6c 61 73 73 5f 5f 28 47 29 0a 0a 20 20 20 20 20 20 20 20 46 72 65 73 | H.=.G.__class__(G)..........Fres |
| a340 | 68 20 44 61 74 61 20 2d 2d 20 46 6f 72 20 66 72 65 73 68 20 64 61 74 61 2c 20 74 68 65 20 67 72 | h.Data.--.For.fresh.data,.the.gr |
| a360 | 61 70 68 20 73 74 72 75 63 74 75 72 65 20 69 73 20 63 6f 70 69 65 64 20 77 68 69 6c 65 0a 20 20 | aph.structure.is.copied.while... |
| a380 | 20 20 20 20 20 20 6e 65 77 20 65 6d 70 74 79 20 64 61 74 61 20 61 74 74 72 69 62 75 74 65 20 64 | ......new.empty.data.attribute.d |
| a3a0 | 69 63 74 73 20 61 72 65 20 63 72 65 61 74 65 64 2e 20 54 68 65 20 72 65 73 75 6c 74 69 6e 67 20 | icts.are.created..The.resulting. |
| a3c0 | 67 72 61 70 68 0a 20 20 20 20 20 20 20 20 69 73 20 69 6e 64 65 70 65 6e 64 65 6e 74 20 6f 66 20 | graph.........is.independent.of. |
| a3e0 | 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 61 6e 64 20 69 74 20 68 61 73 20 6e 6f 20 65 64 67 65 2c | the.original.and.it.has.no.edge, |
| a400 | 20 6e 6f 64 65 20 6f 72 20 67 72 61 70 68 0a 20 20 20 20 20 20 20 20 61 74 74 72 69 62 75 74 65 | .node.or.graph.........attribute |
| a420 | 73 2e 20 46 72 65 73 68 20 63 6f 70 69 65 73 20 61 72 65 20 6e 6f 74 20 65 6e 61 62 6c 65 64 2e | s..Fresh.copies.are.not.enabled. |
| a440 | 20 49 6e 73 74 65 61 64 20 75 73 65 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 3e 3e 3e 20 48 | .Instead.use:..............>>>.H |
| a460 | 20 3d 20 47 2e 5f 5f 63 6c 61 73 73 5f 5f 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 3e 3e 3e | .=.G.__class__().............>>> |
| a480 | 20 48 2e 61 64 64 5f 6e 6f 64 65 73 5f 66 72 6f 6d 28 47 29 0a 20 20 20 20 20 20 20 20 20 20 20 | .H.add_nodes_from(G)............ |
| a4a0 | 20 3e 3e 3e 20 48 2e 61 64 64 5f 65 64 67 65 73 5f 66 72 6f 6d 28 47 2e 65 64 67 65 73 29 0a 0a | .>>>.H.add_edges_from(G.edges).. |
| a4c0 | 20 20 20 20 20 20 20 20 56 69 65 77 20 2d 2d 20 49 6e 73 70 69 72 65 64 20 62 79 20 64 69 63 74 | ........View.--.Inspired.by.dict |
| a4e0 | 2d 76 69 65 77 73 2c 20 67 72 61 70 68 2d 76 69 65 77 73 20 61 63 74 20 6c 69 6b 65 20 72 65 61 | -views,.graph-views.act.like.rea |
| a500 | 64 2d 6f 6e 6c 79 0a 20 20 20 20 20 20 20 20 76 65 72 73 69 6f 6e 73 20 6f 66 20 74 68 65 20 6f | d-only.........versions.of.the.o |
| a520 | 72 69 67 69 6e 61 6c 20 67 72 61 70 68 2c 20 70 72 6f 76 69 64 69 6e 67 20 61 20 63 6f 70 79 20 | riginal.graph,.providing.a.copy. |
| a540 | 6f 66 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 0a 20 20 20 20 20 20 20 20 73 74 72 75 63 74 75 72 | of.the.original.........structur |
| a560 | 65 20 77 69 74 68 6f 75 74 20 72 65 71 75 69 72 69 6e 67 20 61 6e 79 20 6d 65 6d 6f 72 79 20 66 | e.without.requiring.any.memory.f |
| a580 | 6f 72 20 63 6f 70 79 69 6e 67 20 74 68 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 0a 20 20 20 | or.copying.the.information...... |
| a5a0 | 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 6d 6f 64 75 6c 65 20 | .....See.the.Python.copy.module. |
| a5c0 | 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 68 61 6c 6c 6f 77 0a | for.more.information.on.shallow. |
| a5e0 | 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 68 74 74 70 73 3a 2f | ........and.deep.copies,.https:/ |
| a600 | 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 79 2f 63 6f 70 79 2e | /docs.python.org/3/library/copy. |
| a620 | 68 74 6d 6c 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 | html...........Parameters....... |
| a640 | 20 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 20 20 20 20 61 73 5f 76 69 65 77 20 3a 20 62 | ..----------.........as_view.:.b |
| a660 | 6f 6f 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 | ool,.optional.(default=False)... |
| a680 | 20 20 20 20 20 20 20 20 20 20 49 66 20 54 72 75 65 2c 20 74 68 65 20 72 65 74 75 72 6e 65 64 20 | ..........If.True,.the.returned. |
| a6a0 | 67 72 61 70 68 2d 76 69 65 77 20 70 72 6f 76 69 64 65 73 20 61 20 72 65 61 64 2d 6f 6e 6c 79 20 | graph-view.provides.a.read-only. |
| a6c0 | 76 69 65 77 0a 20 20 20 20 20 20 20 20 20 20 20 20 6f 66 20 74 68 65 20 6f 72 69 67 69 6e 61 6c | view.............of.the.original |
| a6e0 | 20 67 72 61 70 68 20 77 69 74 68 6f 75 74 20 61 63 74 75 61 6c 6c 79 20 63 6f 70 79 69 6e 67 20 | .graph.without.actually.copying. |
| a700 | 61 6e 79 20 64 61 74 61 2e 0a 0a 20 20 20 20 20 20 20 20 52 65 74 75 72 6e 73 0a 20 20 20 20 20 | any.data...........Returns...... |
| a720 | 20 20 20 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 20 20 20 20 47 20 3a 20 47 72 61 70 68 0a 20 20 20 | ...-------.........G.:.Graph.... |
| a740 | 20 20 20 20 20 20 20 20 20 41 20 63 6f 70 79 20 6f 66 20 74 68 65 20 67 72 61 70 68 2e 0a 0a 20 | .........A.copy.of.the.graph.... |
| a760 | 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 2d 2d 2d 2d | .......See.Also.........-------- |
| a780 | 0a 20 20 20 20 20 20 20 20 74 6f 5f 64 69 72 65 63 74 65 64 3a 20 72 65 74 75 72 6e 20 61 20 64 | .........to_directed:.return.a.d |
| a7a0 | 69 72 65 63 74 65 64 20 63 6f 70 79 20 6f 66 20 74 68 65 20 67 72 61 70 68 2e 0a 0a 20 20 20 20 | irected.copy.of.the.graph....... |
| a7c0 | 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 20 | ....Examples.........--------... |
| a7e0 | 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 29 20 20 | ......>>>.G.=.nx.path_graph(4).. |
| a800 | 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 |
| a820 | 69 47 72 61 70 68 2c 20 65 74 63 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 48 20 3d 20 47 2e 63 6f | iGraph,.etc.........>>>.H.=.G.co |
| a840 | 70 79 28 29 0a 0a 20 20 20 20 20 20 20 20 54 63 01 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 | py()..........Tc................ |
| a860 | 33 00 00 00 f3 46 00 00 00 4b 00 01 00 97 00 7c 00 5d 19 00 00 5c 02 00 00 7d 01 7d 02 7c 01 7c | 3....F...K.....|.]...\...}.}.|.| |
| a880 | 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 66 02 96 | .j...........................f.. |
| a8a0 | 01 97 01 01 00 8c 1b 04 00 79 00 ad 03 77 01 a9 01 4e 29 01 da 04 63 6f 70 79 a9 03 da 02 2e 30 | .........y...w...N)...copy.....0 |
| a8c0 | da 01 6e 72 50 00 00 00 73 03 00 00 00 20 20 20 72 13 00 00 00 fa 09 3c 67 65 6e 65 78 70 72 3e | ..nrP...s.......r......<genexpr> |
| a8e0 | 7a 22 4d 75 6c 74 69 47 72 61 70 68 2e 63 6f 70 79 2e 3c 6c 6f 63 61 6c 73 3e 2e 3c 67 65 6e 65 | z"MultiGraph.copy.<locals>.<gene |
| a900 | 78 70 72 3e 50 04 00 00 73 1e 00 00 00 e8 00 f8 80 00 d2 18 46 a9 34 a8 31 a8 61 98 21 98 51 9f | xpr>P...s...........F.4.1.a.!.Q. |
| a920 | 56 99 56 9b 58 9c 1d d1 18 46 f9 73 04 00 00 00 82 1f 21 01 63 01 00 00 00 00 00 00 00 00 00 00 | V.V.X....F.s......!.c........... |
| a940 | 00 08 00 00 00 33 00 00 00 f3 aa 00 00 00 4b 00 01 00 97 00 7c 00 5d 4b 00 00 5c 02 00 00 7d 01 | .....3........K.....|.]K..\...}. |
| a960 | 7d 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 | }.|.j........................... |
| a980 | 44 00 5d 33 00 00 5c 02 00 00 7d 03 7d 04 7c 04 6a 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | D.]3..\...}.}.|.j............... |
| a9a0 | 00 00 00 00 ab 00 00 00 00 00 00 00 44 00 5d 1b 00 00 5c 02 00 00 7d 05 7d 06 7c 01 7c 03 7c 05 | ............D.]...\...}.}.|.|.|. |
| a9c0 | 7c 06 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 66 04 | |.j...........................f. |
| a9e0 | 96 01 97 01 01 00 8c 1d 04 00 8c 35 04 00 8c 4d 04 00 79 00 ad 03 77 01 72 66 00 00 00 29 02 da | ...........5...M..y...w.rf...).. |
| aa00 | 05 69 74 65 6d 73 72 67 00 00 00 a9 07 72 69 00 00 00 72 2d 00 00 00 da 04 6e 62 72 73 72 2e 00 | .itemsrg.....ri...r-.....nbrsr.. |
| aa20 | 00 00 72 2f 00 00 00 72 30 00 00 00 72 3d 00 00 00 73 07 00 00 00 20 20 20 20 20 20 20 72 13 00 | ..r/...r0...r=...s...........r.. |
| aa40 | 00 00 72 6b 00 00 00 7a 22 4d 75 6c 74 69 47 72 61 70 68 2e 63 6f 70 79 2e 3c 6c 6f 63 61 6c 73 | ..rk...z"MultiGraph.copy.<locals |
| aa60 | 3e 2e 3c 67 65 6e 65 78 70 72 3e 51 04 00 00 73 69 00 00 00 e8 00 f8 80 00 f2 00 05 19 0a e1 10 | >.<genexpr>Q...si............... |
| aa80 | 17 90 01 90 34 d8 1e 22 9f 6a 99 6a 9b 6c f2 07 05 19 0a f1 06 00 11 1b 90 01 90 37 d8 21 28 a7 | ....4..".j.j.l.............7.!(. |
| aaa0 | 1d a1 1d a3 1f f2 09 05 19 0a f1 08 00 11 1e 90 03 90 58 f0 07 00 0e 0f 90 01 90 33 98 08 9f 0d | ..................X........3.... |
| aac0 | 99 0d 9b 0f d4 0c 28 f0 03 05 19 0a d8 0c 28 f0 03 05 19 0a d8 0c 28 f1 03 05 19 0a f9 73 06 00 | ......(.......(.......(......s.. |
| aae0 | 00 00 82 41 11 41 13 01 29 0b 72 0f 00 00 00 da 0a 67 72 61 70 68 76 69 65 77 73 da 12 67 65 6e | ...A.A..).r......graphviews..gen |
| ab00 | 65 72 69 63 5f 67 72 61 70 68 5f 76 69 65 77 da 09 5f 5f 63 6c 61 73 73 5f 5f 72 1f 00 00 00 72 | eric_graph_view..__class__r....r |
| ab20 | 20 00 00 00 da 0e 61 64 64 5f 6e 6f 64 65 73 5f 66 72 6f 6d 72 36 00 00 00 72 6d 00 00 00 72 4c | ......add_nodes_fromr6...rm...rL |
| ab40 | 00 00 00 72 27 00 00 00 29 03 72 12 00 00 00 da 07 61 73 5f 76 69 65 77 da 01 47 73 03 00 00 00 | ...r'...).r......as_view..Gs.... |
| ab60 | 20 20 20 72 13 00 00 00 72 67 00 00 00 7a 0f 4d 75 6c 74 69 47 72 61 70 68 2e 63 6f 70 79 ff 03 | ...r....rg...z.MultiGraph.copy.. |
| ab80 | 00 00 73 8f 00 00 00 80 00 f0 5a 02 00 0c 13 90 64 89 3f dc 13 15 97 3d 91 3d d7 13 33 d1 13 33 | ..s.......Z.....d.?....=.=..3..3 |
| aba0 | b0 44 d3 13 39 d0 0c 39 d8 0c 10 8f 4e 89 4e d3 0c 1c 88 01 d8 08 09 8f 07 89 07 8f 0e 89 0e 90 | .D..9..9....N.N................. |
| abc0 | 74 97 7a 91 7a d4 08 22 d8 08 09 d7 08 18 d1 08 18 d1 18 46 b0 34 b7 3a b1 3a d7 33 43 d1 33 43 | t.z.z.."...........F.4.:.:.3C.3C |
| abe0 | d3 33 45 d4 18 46 d4 08 46 d8 08 09 d7 08 18 d1 08 18 f1 00 05 19 0a e0 1b 1f 9f 39 99 39 9f 3f | .3E..F..F..................9.9.? |
| ac00 | 99 3f d3 1b 2c f4 05 05 19 0a f4 00 05 09 0a f0 0c 00 10 11 88 08 72 15 00 00 00 63 02 00 00 00 | .?..,.................r....c.... |
| ac20 | 00 00 00 00 00 00 00 00 05 00 00 00 03 00 00 00 f3 98 01 00 00 97 00 7c 00 6a 01 00 00 00 00 00 | .......................|.j...... |
| ac40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 ab 00 00 00 00 00 00 00 7d 02 7c 01 64 01 75 00 72 20 74 | .....................}.|.d.u.r.t |
| ac60 | 02 00 00 00 00 00 00 00 00 6a 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6a 07 00 | .........j...................j.. |
| ac80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 00 7c 02 ab 02 00 00 00 00 00 00 53 00 02 | .................|.|.........S.. |
| aca0 | 00 7c 02 ab 00 00 00 00 00 00 00 7d 03 7c 03 6a 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .|.........}.|.j................ |
| acc0 | 00 00 00 6a 0b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 74 0d 00 00 00 00 00 00 00 | ...j...................t........ |
| ace0 | 00 7c 00 6a 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ab 01 00 00 00 00 00 00 ab | .|.j............................ |
| ad00 | 01 00 00 00 00 00 00 01 00 7c 03 6a 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 64 | .........|.j...................d |
| ad20 | 02 84 00 7c 00 6a 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6a 13 00 00 00 00 00 | ...|.j...................j...... |
| ad40 | 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 00 00 ab | .....................D.......... |
| ad60 | 01 00 00 00 00 00 00 01 00 7c 03 6a 15 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 64 | .........|.j...................d |
| ad80 | 03 84 00 7c 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 00 00 00 | ...|.j...................j...... |
| ada0 | 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 00 00 ab | .....................D.......... |
| adc0 | 01 00 00 00 00 00 00 01 00 7c 03 53 00 29 04 61 6a 05 00 00 52 65 74 75 72 6e 73 20 61 20 64 69 | .........|.S.).aj...Returns.a.di |
| ade0 | 72 65 63 74 65 64 20 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 67 72 61 | rected.representation.of.the.gra |
| ae00 | 70 68 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 2d 2d | ph...........Returns.........--- |
| ae20 | 2d 2d 2d 2d 0a 20 20 20 20 20 20 20 20 47 20 3a 20 4d 75 6c 74 69 44 69 47 72 61 70 68 0a 20 20 | ----.........G.:.MultiDiGraph... |
| ae40 | 20 20 20 20 20 20 20 20 20 20 41 20 64 69 72 65 63 74 65 64 20 67 72 61 70 68 20 77 69 74 68 20 | ..........A.directed.graph.with. |
| ae60 | 74 68 65 20 73 61 6d 65 20 6e 61 6d 65 2c 20 73 61 6d 65 20 6e 6f 64 65 73 2c 20 61 6e 64 20 77 | the.same.name,.same.nodes,.and.w |
| ae80 | 69 74 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 61 63 68 20 65 64 67 65 20 28 75 2c 20 76 2c | ith.............each.edge.(u,.v, |
| aea0 | 20 6b 2c 20 64 61 74 61 29 20 72 65 70 6c 61 63 65 64 20 62 79 20 74 77 6f 20 64 69 72 65 63 74 | .k,.data).replaced.by.two.direct |
| aec0 | 65 64 20 65 64 67 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 75 2c 20 76 2c 20 6b 2c 20 64 | ed.edges.............(u,.v,.k,.d |
| aee0 | 61 74 61 29 20 61 6e 64 20 28 76 2c 20 75 2c 20 6b 2c 20 64 61 74 61 29 2e 0a 0a 20 20 20 20 20 | ata).and.(v,.u,.k,.data)........ |
| af00 | 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 20 54 | ...Notes.........-----.........T |
| af20 | 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 20 74 68 65 20 | his.returns.a."deepcopy".of.the. |
| af40 | 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 70 68 20 61 74 | edge,.node,.and.........graph.at |
| af60 | 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 63 6f 6d 70 6c | tributes.which.attempts.to.compl |
| af80 | 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 68 65 20 64 61 | etely.copy.........all.of.the.da |
| afa0 | 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 20 54 68 69 73 | ta.and.references...........This |
| afc0 | 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 6c 61 72 20 44 | .is.in.contrast.to.the.similar.D |
| afe0 | 3d 4d 75 6c 74 69 44 69 47 72 61 70 68 28 47 29 20 77 68 69 63 68 0a 20 20 20 20 20 20 20 20 72 | =MultiDiGraph(G).which.........r |
| b000 | 65 74 75 72 6e 73 20 61 20 73 68 61 6c 6c 6f 77 20 63 6f 70 79 20 6f 66 20 74 68 65 20 64 61 74 | eturns.a.shallow.copy.of.the.dat |
| b020 | 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. |
| b040 | 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 |
| b060 | 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,. |
| b080 | 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 |
| b0a0 | 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 |
| b0c0 | 66 20 79 6f 75 20 68 61 76 65 20 73 75 62 63 6c 61 73 73 65 64 20 4d 75 6c 74 69 47 72 61 70 68 | f.you.have.subclassed.MultiGraph |
| b0e0 | 20 74 6f 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 | .to.use.dict-like.objects....... |
| b100 | 20 20 69 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 | ..in.the.data.structure,.those.c |
| b120 | 68 61 6e 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 | hanges.do.not.transfer.to.the... |
| b140 | 20 20 20 20 20 20 4d 75 6c 74 69 44 69 47 72 61 70 68 20 63 72 65 61 74 65 64 20 62 79 20 74 68 | ......MultiDiGraph.created.by.th |
| b160 | 69 73 20 6d 65 74 68 6f 64 2e 0a 0a 20 20 20 20 20 20 20 20 45 78 61 6d 70 6c 65 73 0a 20 20 20 | is.method...........Examples.... |
| b180 | 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 |
| b1a0 | 2e 4d 75 6c 74 69 47 72 61 70 68 28 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 47 2e 61 64 64 5f | .MultiGraph().........>>>.G.add_ |
| b1c0 | 65 64 67 65 28 30 2c 20 31 29 0a 20 20 20 20 20 20 20 20 30 0a 20 20 20 20 20 20 20 20 3e 3e 3e | edge(0,.1).........0.........>>> |
| b1e0 | 20 47 2e 61 64 64 5f 65 64 67 65 28 30 2c 20 31 29 0a 20 20 20 20 20 20 20 20 31 0a 20 20 20 20 | .G.add_edge(0,.1).........1..... |
| b200 | 20 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 | ....>>>.H.=.G.to_directed()..... |
| b220 | 20 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 | ....>>>.list(H.edges).........[( |
| b240 | 30 2c 20 31 2c 20 30 29 2c 20 28 30 2c 20 31 2c 20 31 29 2c 20 28 31 2c 20 30 2c 20 30 29 2c 20 | 0,.1,.0),.(0,.1,.1),.(1,.0,.0),. |
| b260 | 28 31 2c 20 30 2c 20 31 29 5d 0a 0a 20 20 20 20 20 20 20 20 49 66 20 61 6c 72 65 61 64 79 20 64 | (1,.0,.1)]..........If.already.d |
| b280 | 69 72 65 63 74 65 64 2c 20 72 65 74 75 72 6e 20 61 20 28 64 65 65 70 29 20 63 6f 70 79 0a 0a 20 | irected,.return.a.(deep).copy... |
| b2a0 | 20 20 20 20 20 20 20 3e 3e 3e 20 47 20 3d 20 6e 78 2e 4d 75 6c 74 69 44 69 47 72 61 70 68 28 29 | .......>>>.G.=.nx.MultiDiGraph() |
| b2c0 | 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 47 2e 61 64 64 5f 65 64 67 65 28 30 2c 20 31 29 0a 20 20 | .........>>>.G.add_edge(0,.1)... |
| b2e0 | 20 20 20 20 20 20 30 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 48 20 3d 20 47 2e 74 6f 5f 64 69 72 | ......0.........>>>.H.=.G.to_dir |
| b300 | 65 63 74 65 64 28 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 6c 69 73 74 28 48 2e 65 64 67 65 73 | ected().........>>>.list(H.edges |
| b320 | 29 0a 20 20 20 20 20 20 20 20 5b 28 30 2c 20 31 2c 20 30 29 5d 0a 20 20 20 20 20 20 20 20 54 63 | ).........[(0,.1,.0)].........Tc |
| b340 | 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 00 97 00 7c | ................3....<...K.....| |
| b360 | 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 01 00 00 00 | .]...\...}.}.|.t.........|...... |
| b380 | 00 00 00 66 02 96 01 97 01 01 00 8c 16 04 00 79 00 ad 03 77 01 72 66 00 00 00 72 03 00 00 00 72 | ...f...........y...w.rf...r....r |
| b3a0 | 68 00 00 00 73 03 00 00 00 20 20 20 72 13 00 00 00 72 6b 00 00 00 7a 29 4d 75 6c 74 69 47 72 61 | h...s.......r....rk...z)MultiGra |
| b3c0 | 70 68 2e 74 6f 5f 64 69 72 65 63 74 65 64 2e 3c 6c 6f 63 61 6c 73 3e 2e 3c 67 65 6e 65 78 70 72 | ph.to_directed.<locals>.<genexpr |
| b3e0 | 3e 8d 04 00 00 f3 1d 00 00 00 e8 00 f8 80 00 d2 18 49 a9 64 a8 61 b0 11 98 21 9c 58 a0 61 9b 5b | >................I.d.a...!.X.a.[ |
| b400 | d4 19 29 d1 18 49 f9 f3 04 00 00 00 82 1a 1c 01 63 01 00 00 00 00 00 00 00 00 00 00 00 09 00 00 | ..)..I..........c............... |
| b420 | 00 33 00 00 00 f3 a0 00 00 00 4b 00 01 00 97 00 7c 00 5d 46 00 00 5c 02 00 00 7d 01 7d 02 7c 02 | .3........K.....|.]F..\...}.}.|. |
| b440 | 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 00 5d 2e | j...........................D.]. |
| b460 | 00 00 5c 02 00 00 7d 03 7d 04 7c 04 6a 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ..\...}.}.|.j................... |
| b480 | ab 00 00 00 00 00 00 00 44 00 5d 16 00 00 5c 02 00 00 7d 05 7d 06 7c 01 7c 03 7c 05 74 03 00 00 | ........D.]...\...}.}.|.|.|.t... |
| b4a0 | 00 00 00 00 00 00 7c 06 ab 01 00 00 00 00 00 00 66 04 96 01 97 01 01 00 8c 18 04 00 8c 30 04 00 | ......|.........f............0.. |
| b4c0 | 8c 48 04 00 79 00 ad 03 77 01 72 66 00 00 00 a9 02 72 6d 00 00 00 72 04 00 00 00 72 6e 00 00 00 | .H..y...w.rf.....rm...r....rn... |
| b4e0 | 73 07 00 00 00 20 20 20 20 20 20 20 72 13 00 00 00 72 6b 00 00 00 7a 29 4d 75 6c 74 69 47 72 61 | s...........r....rk...z)MultiGra |
| b500 | 70 68 2e 74 6f 5f 64 69 72 65 63 74 65 64 2e 3c 6c 6f 63 61 6c 73 3e 2e 3c 67 65 6e 65 78 70 72 | ph.to_directed.<locals>.<genexpr |
| b520 | 3e 8e 04 00 00 f3 68 00 00 00 e8 00 f8 80 00 f2 00 05 19 0a e1 10 17 90 01 90 34 d8 1e 22 9f 6a | >.....h...................4..".j |
| b540 | 99 6a 9b 6c f2 07 05 19 0a f1 06 00 11 1b 90 01 90 37 d8 21 28 a7 1d a1 1d a3 1f f2 09 05 19 0a | .j.l.............7.!(........... |
| b560 | f1 08 00 11 1e 90 03 90 58 f0 07 00 0e 0f 90 01 90 33 9c 08 a0 18 d3 18 2a d4 0c 2b f0 03 05 19 | ........X........3......*..+.... |
| b580 | 0a d8 0c 2b f0 03 05 19 0a d8 0c 2b f1 03 05 19 0a f9 f3 06 00 00 00 82 41 0c 41 0e 01 29 0c 72 | ...+.......+............A.A..).r |
| b5a0 | 14 00 00 00 72 0f 00 00 00 72 70 00 00 00 72 71 00 00 00 72 1f 00 00 00 72 20 00 00 00 72 04 00 | ....r....rp...rq...r....r....r.. |
| b5c0 | 00 00 72 73 00 00 00 72 36 00 00 00 72 6d 00 00 00 72 4c 00 00 00 72 28 00 00 00 a9 04 72 12 00 | ..rs...r6...rm...rL...r(.....r.. |
| b5e0 | 00 00 72 74 00 00 00 da 0b 67 72 61 70 68 5f 63 6c 61 73 73 72 75 00 00 00 73 04 00 00 00 20 20 | ..rt.....graph_classru...s...... |
| b600 | 20 20 72 13 00 00 00 da 0b 74 6f 5f 64 69 72 65 63 74 65 64 7a 16 4d 75 6c 74 69 47 72 61 70 68 | ..r......to_directedz.MultiGraph |
| b620 | 2e 74 6f 5f 64 69 72 65 63 74 65 64 59 04 00 00 73 9f 00 00 00 80 00 f0 5c 01 00 17 1b d7 16 2c | .to_directedY...s.......\......, |
| b640 | d1 16 2c d3 16 2e 88 0b d8 0b 12 90 64 89 3f dc 13 15 97 3d 91 3d d7 13 33 d1 13 33 b0 44 b8 2b | ..,.........d.?....=.=..3..3.D.+ |
| b660 | d3 13 46 d0 0c 46 e1 0c 17 8b 4d 88 01 d8 08 09 8f 07 89 07 8f 0e 89 0e 94 78 a0 04 a7 0a a1 0a | ..F..F....M..............x...... |
| b680 | d3 17 2b d4 08 2c d8 08 09 d7 08 18 d1 08 18 d1 18 49 b0 64 b7 6a b1 6a d7 36 46 d1 36 46 d3 36 | ..+..,...........I.d.j.j.6F.6F.6 |
| b6a0 | 48 d4 18 49 d4 08 49 d8 08 09 d7 08 18 d1 08 18 f1 00 05 19 0a e0 1b 1f 9f 38 99 38 9f 3e 99 3e | H..I..I..................8.8.>.> |
| b6c0 | d3 1b 2b f4 05 05 19 0a f4 00 05 09 0a f0 0c 00 10 11 88 08 72 15 00 00 00 63 02 00 00 00 00 00 | ..+.................r....c...... |
| b6e0 | 00 00 00 00 00 00 05 00 00 00 03 00 00 00 f3 98 01 00 00 97 00 7c 00 6a 01 00 00 00 00 00 00 00 | .....................|.j........ |
| b700 | 00 00 00 00 00 00 00 00 00 00 00 ab 00 00 00 00 00 00 00 7d 02 7c 01 64 01 75 00 72 20 74 02 00 | ...................}.|.d.u.r.t.. |
| b720 | 00 00 00 00 00 00 00 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 | .......j...................j.... |
| b740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 00 7c 02 ab 02 00 00 00 00 00 00 53 00 02 00 7c | ...............|.|.........S...| |
| b760 | 02 ab 00 00 00 00 00 00 00 7d 03 7c 03 6a 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........}.|.j.................. |
| b780 | 00 6a 0b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 74 0d 00 00 00 00 00 00 00 00 7c | .j...................t.........| |
| b7a0 | 00 6a 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ab 01 00 00 00 00 00 00 ab 01 00 | .j.............................. |
| b7c0 | 00 00 00 00 00 01 00 7c 03 6a 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 64 02 84 | .......|.j...................d.. |
| b7e0 | 00 7c 00 6a 10 00 00 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 | .|.j...................j........ |
| b800 | 00 00 00 00 00 00 00 00 00 00 00 ab 00 00 00 00 00 00 00 44 00 ab 00 00 00 00 00 00 00 ab 01 00 | ...................D............ |
| b820 | 00 00 00 00 00 01 00 7c 03 6a 15 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 64 03 84 | .......|.j...................d.. |
| b840 | 00 7c 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 00 00 00 00 00 | .|.j...................j........ |
| b860 | 00 00 00 00 00 00 00 00 00 00 00 ab 00 00 00 00 00 00 00 44 00 ab 00 00 00 00 00 00 00 ab 01 00 | ...................D............ |
| b880 | 00 00 00 00 00 01 00 7c 03 53 00 29 04 61 9a 04 00 00 52 65 74 75 72 6e 73 20 61 6e 20 75 6e 64 | .......|.S.).a....Returns.an.und |
| b8a0 | 69 72 65 63 74 65 64 20 63 6f 70 79 20 6f 66 20 74 68 65 20 67 72 61 70 68 2e 0a 0a 20 20 20 20 | irected.copy.of.the.graph....... |
| b8c0 | 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 20 20 | ....Returns.........-------..... |
| b8e0 | 20 20 20 20 47 20 3a 20 47 72 61 70 68 2f 4d 75 6c 74 69 47 72 61 70 68 0a 20 20 20 20 20 20 20 | ....G.:.Graph/MultiGraph........ |
| b900 | 20 20 20 20 20 41 20 64 65 65 70 63 6f 70 79 20 6f 66 20 74 68 65 20 67 72 61 70 68 2e 0a 0a 20 | .....A.deepcopy.of.the.graph.... |
| b920 | 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 2d 2d 2d 2d | .......See.Also.........-------- |
| b940 | 0a 20 20 20 20 20 20 20 20 63 6f 70 79 2c 20 61 64 64 5f 65 64 67 65 2c 20 61 64 64 5f 65 64 67 | .........copy,.add_edge,.add_edg |
| b960 | 65 73 5f 66 72 6f 6d 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 | es_from..........Notes.........- |
| b980 | 2d 2d 2d 2d 0a 20 20 20 20 20 20 20 20 54 68 69 73 20 72 65 74 75 72 6e 73 20 61 20 22 64 65 65 | ----.........This.returns.a."dee |
| b9a0 | 70 63 6f 70 79 22 20 6f 66 20 74 68 65 20 65 64 67 65 2c 20 6e 6f 64 65 2c 20 61 6e 64 0a 20 20 | pcopy".of.the.edge,.node,.and... |
| b9c0 | 20 20 20 20 20 20 67 72 61 70 68 20 61 74 74 72 69 62 75 74 65 73 20 77 68 69 63 68 20 61 74 74 | ......graph.attributes.which.att |
| b9e0 | 65 6d 70 74 73 20 74 6f 20 63 6f 6d 70 6c 65 74 65 6c 79 20 63 6f 70 79 0a 20 20 20 20 20 20 20 | empts.to.completely.copy........ |
| ba00 | 20 61 6c 6c 20 6f 66 20 74 68 65 20 64 61 74 61 20 61 6e 64 20 72 65 66 65 72 65 6e 63 65 73 2e | .all.of.the.data.and.references. |
| ba20 | 0a 0a 20 20 20 20 20 20 20 20 54 68 69 73 20 69 73 20 69 6e 20 63 6f 6e 74 72 61 73 74 20 74 6f | ..........This.is.in.contrast.to |
| ba40 | 20 74 68 65 20 73 69 6d 69 6c 61 72 20 60 47 20 3d 20 6e 78 2e 4d 75 6c 74 69 47 72 61 70 68 28 | .the.similar.`G.=.nx.MultiGraph( |
| ba60 | 44 29 60 0a 20 20 20 20 20 20 20 20 77 68 69 63 68 20 72 65 74 75 72 6e 73 20 61 20 73 68 61 6c | D)`.........which.returns.a.shal |
| ba80 | 6c 6f 77 20 63 6f 70 79 20 6f 66 20 74 68 65 20 64 61 74 61 2e 0a 0a 20 20 20 20 20 20 20 20 53 | low.copy.of.the.data...........S |
| baa0 | 65 65 20 74 68 65 20 50 79 74 68 6f 6e 20 63 6f 70 79 20 6d 6f 64 75 6c 65 20 66 6f 72 20 6d 6f | ee.the.Python.copy.module.for.mo |
| bac0 | 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 6f 6e 20 73 68 61 6c 6c 6f 77 0a 20 20 20 20 20 20 | re.information.on.shallow....... |
| bae0 | 20 20 61 6e 64 20 64 65 65 70 20 63 6f 70 69 65 73 2c 20 68 74 74 70 73 3a 2f 2f 64 6f 63 73 2e | ..and.deep.copies,.https://docs. |
| bb00 | 70 79 74 68 6f 6e 2e 6f 72 67 2f 33 2f 6c 69 62 72 61 72 79 2f 63 6f 70 79 2e 68 74 6d 6c 2e 0a | python.org/3/library/copy.html.. |
| bb20 | 0a 20 20 20 20 20 20 20 20 57 61 72 6e 69 6e 67 3a 20 49 66 20 79 6f 75 20 68 61 76 65 20 73 75 | .........Warning:.If.you.have.su |
| bb40 | 62 63 6c 61 73 73 65 64 20 4d 75 6c 74 69 47 72 61 70 68 20 74 6f 20 75 73 65 20 64 69 63 74 2d | bclassed.MultiGraph.to.use.dict- |
| bb60 | 6c 69 6b 65 0a 20 20 20 20 20 20 20 20 6f 62 6a 65 63 74 73 20 69 6e 20 74 68 65 20 64 61 74 61 | like.........objects.in.the.data |
| bb80 | 20 73 74 72 75 63 74 75 72 65 2c 20 74 68 6f 73 65 20 63 68 61 6e 67 65 73 20 64 6f 20 6e 6f 74 | .structure,.those.changes.do.not |
| bba0 | 20 74 72 61 6e 73 66 65 72 0a 20 20 20 20 20 20 20 20 74 6f 20 74 68 65 20 4d 75 6c 74 69 47 72 | .transfer.........to.the.MultiGr |
| bbc0 | 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 0a 0a 20 20 20 | aph.created.by.this.method...... |
| bbe0 | 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.........--------.. |
| bc00 | 20 20 20 20 20 20 20 3e 3e 3e 20 47 20 3d 20 6e 78 2e 4d 75 6c 74 69 47 72 61 70 68 28 5b 28 30 | .......>>>.G.=.nx.MultiGraph([(0 |
| bc20 | 2c 20 31 29 2c 20 28 30 2c 20 31 29 2c 20 28 31 2c 20 32 29 5d 29 0a 20 20 20 20 20 20 20 20 3e | ,.1),.(0,.1),.(1,.2)]).........> |
| bc40 | 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 20 20 20 3e | >>.H.=.G.to_directed().........> |
| bc60 | 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 2c 20 31 2c | >>.list(H.edges).........[(0,.1, |
| bc80 | 20 30 29 2c 20 28 30 2c 20 31 2c 20 31 29 2c 20 28 31 2c 20 30 2c 20 30 29 2c 20 28 31 2c 20 30 | .0),.(0,.1,.1),.(1,.0,.0),.(1,.0 |
| bca0 | 2c 20 31 29 2c 20 28 31 2c 20 32 2c 20 30 29 2c 20 28 32 2c 20 31 2c 20 30 29 5d 0a 20 20 20 20 | ,.1),.(1,.2,.0),.(2,.1,.0)]..... |
| bcc0 | 20 20 20 20 3e 3e 3e 20 47 32 20 3d 20 48 2e 74 6f 5f 75 6e 64 69 72 65 63 74 65 64 28 29 0a 20 | ....>>>.G2.=.H.to_undirected().. |
| bce0 | 20 20 20 20 20 20 20 3e 3e 3e 20 6c 69 73 74 28 47 32 2e 65 64 67 65 73 29 0a 20 20 20 20 20 20 | .......>>>.list(G2.edges)....... |
| bd00 | 20 20 5b 28 30 2c 20 31 2c 20 30 29 2c 20 28 30 2c 20 31 2c 20 31 29 2c 20 28 31 2c 20 32 2c 20 | ..[(0,.1,.0),.(0,.1,.1),.(1,.2,. |
| bd20 | 30 29 5d 0a 20 20 20 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 | 0)].........Tc................3. |
| bd40 | 00 00 f3 3c 00 00 00 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 | ...<...K.....|.]...\...}.}.|.t.. |
| bd60 | 00 00 00 00 00 00 00 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 | .......|.........f...........y.. |
| bd80 | 03 77 01 72 66 00 00 00 72 03 00 00 00 72 68 00 00 00 73 03 00 00 00 20 20 20 72 13 00 00 00 72 | .w.rf...r....rh...s.......r....r |
| bda0 | 6b 00 00 00 7a 2b 4d 75 6c 74 69 47 72 61 70 68 2e 74 6f 5f 75 6e 64 69 72 65 63 74 65 64 2e 3c | k...z+MultiGraph.to_undirected.< |
| bdc0 | 6c 6f 63 61 6c 73 3e 2e 3c 67 65 6e 65 78 70 72 3e c2 04 00 00 72 78 00 00 00 72 79 00 00 00 63 | locals>.<genexpr>....rx...ry...c |
| bde0 | 01 00 00 00 00 00 00 00 00 00 00 00 09 00 00 00 33 00 00 00 f3 a0 00 00 00 4b 00 01 00 97 00 7c | ................3........K.....| |
| be00 | 00 5d 46 00 00 5c 02 00 00 7d 01 7d 02 7c 02 6a 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .]F..\...}.}.|.j................ |
| be20 | 00 00 00 ab 00 00 00 00 00 00 00 44 00 5d 2e 00 00 5c 02 00 00 7d 03 7d 04 7c 04 6a 01 00 00 00 | ...........D.]...\...}.}.|.j.... |
| be40 | 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 16 00 00 5c 02 00 | .......................D.]...\.. |
| be60 | 00 7d 05 7d 06 7c 01 7c 03 7c 05 74 03 00 00 00 00 00 00 00 00 7c 06 ab 01 00 00 00 00 00 00 66 | .}.}.|.|.|.t.........|.........f |
| be80 | 04 96 01 97 01 01 00 8c 18 04 00 8c 30 04 00 8c 48 04 00 79 00 ad 03 77 01 72 66 00 00 00 72 7b | ............0...H..y...w.rf...r{ |
| bea0 | 00 00 00 72 6e 00 00 00 73 07 00 00 00 20 20 20 20 20 20 20 72 13 00 00 00 72 6b 00 00 00 7a 2b | ...rn...s...........r....rk...z+ |
| bec0 | 4d 75 6c 74 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 | MultiGraph.to_undirected.<locals |
| bee0 | 3e 2e 3c 67 65 6e 65 78 70 72 3e c3 04 00 00 72 7c 00 00 00 72 7d 00 00 00 29 0c 72 17 00 00 00 | >.<genexpr>....r|...r}...).r.... |
| bf00 | 72 0f 00 00 00 72 70 00 00 00 72 71 00 00 00 72 1f 00 00 00 72 20 00 00 00 72 04 00 00 00 72 73 | r....rp...rq...r....r....r....rs |
| bf20 | 00 00 00 72 36 00 00 00 72 6d 00 00 00 72 4c 00 00 00 72 27 00 00 00 72 7e 00 00 00 73 04 00 00 | ...r6...rm...rL...r'...r~...s... |
| bf40 | 00 20 20 20 20 72 13 00 00 00 da 0d 74 6f 5f 75 6e 64 69 72 65 63 74 65 64 7a 18 4d 75 6c 74 69 | .....r......to_undirectedz.Multi |
| bf60 | 47 72 61 70 68 2e 74 6f 5f 75 6e 64 69 72 65 63 74 65 64 96 04 00 00 73 9f 00 00 00 80 00 f0 4c | Graph.to_undirected....s.......L |
| bf80 | 01 00 17 1b d7 16 2e d1 16 2e d3 16 30 88 0b d8 0b 12 90 64 89 3f dc 13 15 97 3d 91 3d d7 13 33 | ............0......d.?....=.=..3 |
| bfa0 | d1 13 33 b0 44 b8 2b d3 13 46 d0 0c 46 e1 0c 17 8b 4d 88 01 d8 08 09 8f 07 89 07 8f 0e 89 0e 94 | ..3.D.+..F..F....M.............. |
| bfc0 | 78 a0 04 a7 0a a1 0a d3 17 2b d4 08 2c d8 08 09 d7 08 18 d1 08 18 d1 18 49 b0 64 b7 6a b1 6a d7 | x........+..,...........I.d.j.j. |
| bfe0 | 36 46 d1 36 46 d3 36 48 d4 18 49 d4 08 49 d8 08 09 d7 08 18 d1 08 18 f1 00 05 19 0a e0 1b 1f 9f | 6F.6F.6H..I..I.................. |
| c000 | 39 99 39 9f 3f 99 3f d3 1b 2c f4 05 05 19 0a f4 00 05 09 0a f0 0c 00 10 11 88 08 72 15 00 00 00 | 9.9.?.?..,.................r.... |
| c020 | 63 03 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 03 00 00 00 f3 80 00 00 00 97 00 7c 01 80 10 | c...........................|... |
| c040 | 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 00 00 00 00 00 53 00 | |.j...........................S. |
| c060 | 09 00 7c 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 7c 02 | ..|.j...................|.....|. |
| c080 | 19 00 00 00 7d 03 74 07 00 00 00 00 00 00 00 00 7c 03 ab 01 00 00 00 00 00 00 53 00 23 00 74 04 | ....}.t.........|.........S.#.t. |
| c0a0 | 00 00 00 00 00 00 00 00 24 00 72 03 01 00 59 00 79 01 77 00 78 03 59 00 77 01 29 02 61 aa 05 00 | ........$.r...Y.y.w.x.Y.w.).a... |
| c0c0 | 00 52 65 74 75 72 6e 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 65 64 67 65 73 20 62 65 74 | .Returns.the.number.of.edges.bet |
| c0e0 | 77 65 65 6e 20 74 77 6f 20 6e 6f 64 65 73 2e 0a 0a 20 20 20 20 20 20 20 20 50 61 72 61 6d 65 74 | ween.two.nodes...........Paramet |
| c100 | 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 75 | ers.........----------.........u |
| c120 | 2c 20 76 20 3a 20 6e 6f 64 65 73 2c 20 6f 70 74 69 6f 6e 61 6c 20 28 44 65 66 61 75 6c 74 3d 61 | ,.v.:.nodes,.optional.(Default=a |
| c140 | 6c 6c 20 65 64 67 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 49 66 20 75 20 61 6e 64 20 76 | ll.edges).............If.u.and.v |
| c160 | 20 61 72 65 20 73 70 65 63 69 66 69 65 64 2c 20 72 65 74 75 72 6e 20 74 68 65 20 6e 75 6d 62 65 | .are.specified,.return.the.numbe |
| c180 | 72 20 6f 66 20 65 64 67 65 73 20 62 65 74 77 65 65 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 75 | r.of.edges.between.............u |
| c1a0 | 20 61 6e 64 20 76 2e 20 4f 74 68 65 72 77 69 73 65 20 72 65 74 75 72 6e 20 74 68 65 20 74 6f 74 | .and.v..Otherwise.return.the.tot |
| c1c0 | 61 6c 20 6e 75 6d 62 65 72 20 6f 66 20 61 6c 6c 20 65 64 67 65 73 2e 0a 0a 20 20 20 20 20 20 20 | al.number.of.all.edges.......... |
| c1e0 | 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 20 20 20 20 20 | .Returns.........-------........ |
| c200 | 20 6e 65 64 67 65 73 20 3a 20 69 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 54 68 65 20 6e 75 | .nedges.:.int.............The.nu |
| c220 | 6d 62 65 72 20 6f 66 20 65 64 67 65 73 20 69 6e 20 74 68 65 20 67 72 61 70 68 2e 20 20 49 66 20 | mber.of.edges.in.the.graph...If. |
| c240 | 6e 6f 64 65 73 20 60 75 60 20 61 6e 64 20 60 76 60 20 61 72 65 0a 20 20 20 20 20 20 20 20 20 20 | nodes.`u`.and.`v`.are........... |
| c260 | 20 20 73 70 65 63 69 66 69 65 64 20 72 65 74 75 72 6e 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 | ..specified.return.the.number.of |
| c280 | 20 65 64 67 65 73 20 62 65 74 77 65 65 6e 20 74 68 6f 73 65 20 6e 6f 64 65 73 2e 20 49 66 0a 20 | .edges.between.those.nodes..If.. |
| c2a0 | 20 20 20 20 20 20 20 20 20 20 20 74 68 65 20 67 72 61 70 68 20 69 73 20 64 69 72 65 63 74 65 64 | ...........the.graph.is.directed |
| c2c0 | 2c 20 74 68 69 73 20 6f 6e 6c 79 20 72 65 74 75 72 6e 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f | ,.this.only.returns.the.number.o |
| c2e0 | 66 20 65 64 67 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 72 6f 6d 20 60 75 60 20 74 6f 20 | f.edges.............from.`u`.to. |
| c300 | 60 76 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 2d | `v`...........See.Also.........- |
| c320 | 2d 2d 2d 2d 2d 2d 2d 0a 20 20 20 20 20 20 20 20 73 69 7a 65 0a 0a 20 20 20 20 20 20 20 20 45 78 | -------.........size..........Ex |
| c340 | 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 20 20 | amples.........--------......... |
| c360 | 46 6f 72 20 75 6e 64 69 72 65 63 74 65 64 20 6d 75 6c 74 69 67 72 61 70 68 73 2c 20 74 68 69 73 | For.undirected.multigraphs,.this |
| c380 | 20 6d 65 74 68 6f 64 20 63 6f 75 6e 74 73 20 74 68 65 20 74 6f 74 61 6c 20 6e 75 6d 62 65 72 0a | .method.counts.the.total.number. |
| c3a0 | 20 20 20 20 20 20 20 20 6f 66 20 65 64 67 65 73 20 69 6e 20 74 68 65 20 67 72 61 70 68 3a 3a 0a | ........of.edges.in.the.graph::. |
| c3c0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 3e 3e 3e 20 47 20 3d 20 6e 78 2e 4d 75 6c 74 69 47 72 61 | .............>>>.G.=.nx.MultiGra |
| c3e0 | 70 68 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 3e 3e 3e 20 47 2e 61 64 64 5f 65 64 67 65 73 | ph().............>>>.G.add_edges |
| c400 | 5f 66 72 6f 6d 28 5b 28 30 2c 20 31 29 2c 20 28 30 2c 20 31 29 2c 20 28 31 2c 20 32 29 5d 29 0a | _from([(0,.1),.(0,.1),.(1,.2)]). |
| c420 | 20 20 20 20 20 20 20 20 20 20 20 20 5b 30 2c 20 31 2c 20 30 5d 0a 20 20 20 20 20 20 20 20 20 20 | ............[0,.1,.0]........... |
| c440 | 20 20 3e 3e 3e 20 47 2e 6e 75 6d 62 65 72 5f 6f 66 5f 65 64 67 65 73 28 29 0a 20 20 20 20 20 20 | ..>>>.G.number_of_edges()....... |
| c460 | 20 20 20 20 20 20 33 0a 0a 20 20 20 20 20 20 20 20 49 66 20 79 6f 75 20 73 70 65 63 69 66 79 20 | ......3..........If.you.specify. |
| c480 | 74 77 6f 20 6e 6f 64 65 73 2c 20 74 68 69 73 20 63 6f 75 6e 74 73 20 74 68 65 20 74 6f 74 61 6c | two.nodes,.this.counts.the.total |
| c4a0 | 20 6e 75 6d 62 65 72 20 6f 66 20 65 64 67 65 73 0a 20 20 20 20 20 20 20 20 6a 6f 69 6e 69 6e 67 | .number.of.edges.........joining |
| c4c0 | 20 74 68 65 20 74 77 6f 20 6e 6f 64 65 73 3a 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 3e 3e | .the.two.nodes::..............>> |
| c4e0 | 3e 20 47 2e 6e 75 6d 62 65 72 5f 6f 66 5f 65 64 67 65 73 28 30 2c 20 31 29 0a 20 20 20 20 20 20 | >.G.number_of_edges(0,.1)....... |
| c500 | 20 20 20 20 20 20 32 0a 0a 20 20 20 20 20 20 20 20 46 6f 72 20 64 69 72 65 63 74 65 64 20 6d 75 | ......2..........For.directed.mu |
| c520 | 6c 74 69 67 72 61 70 68 73 2c 20 74 68 69 73 20 6d 65 74 68 6f 64 20 63 61 6e 20 63 6f 75 6e 74 | ltigraphs,.this.method.can.count |
| c540 | 20 74 68 65 20 74 6f 74 61 6c 20 6e 75 6d 62 65 72 0a 20 20 20 20 20 20 20 20 6f 66 20 64 69 72 | .the.total.number.........of.dir |
| c560 | 65 63 74 65 64 20 65 64 67 65 73 20 66 72 6f 6d 20 60 75 60 20 74 6f 20 60 76 60 3a 3a 0a 0a 20 | ected.edges.from.`u`.to.`v`::... |
| c580 | 20 20 20 20 20 20 20 20 20 20 20 3e 3e 3e 20 47 20 3d 20 6e 78 2e 4d 75 6c 74 69 44 69 47 72 61 | ...........>>>.G.=.nx.MultiDiGra |
| c5a0 | 70 68 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 3e 3e 3e 20 47 2e 61 64 64 5f 65 64 67 65 73 | ph().............>>>.G.add_edges |
| c5c0 | 5f 66 72 6f 6d 28 5b 28 30 2c 20 31 29 2c 20 28 30 2c 20 31 29 2c 20 28 31 2c 20 30 29 5d 29 0a | _from([(0,.1),.(0,.1),.(1,.0)]). |
| c5e0 | 20 20 20 20 20 20 20 20 20 20 20 20 5b 30 2c 20 31 2c 20 30 5d 0a 20 20 20 20 20 20 20 20 20 20 | ............[0,.1,.0]........... |
| c600 | 20 20 3e 3e 3e 20 47 2e 6e 75 6d 62 65 72 5f 6f 66 5f 65 64 67 65 73 28 30 2c 20 31 29 0a 20 20 | ..>>>.G.number_of_edges(0,.1)... |
| c620 | 20 20 20 20 20 20 20 20 20 20 32 0a 20 20 20 20 20 20 20 20 20 20 20 20 3e 3e 3e 20 47 2e 6e 75 | ..........2.............>>>.G.nu |
| c640 | 6d 62 65 72 5f 6f 66 5f 65 64 67 65 73 28 31 2c 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | mber_of_edges(1,.0)............. |
| c660 | 31 0a 0a 20 20 20 20 20 20 20 20 72 02 00 00 00 29 04 da 04 73 69 7a 65 72 27 00 00 00 72 2b 00 | 1..........r....)...sizer'...r+. |
| c680 | 00 00 72 2c 00 00 00 29 04 72 12 00 00 00 72 2d 00 00 00 72 2e 00 00 00 da 08 65 64 67 65 64 61 | ..r,...).r....r-...r......edgeda |
| c6a0 | 74 61 73 04 00 00 00 20 20 20 20 72 13 00 00 00 da 0f 6e 75 6d 62 65 72 5f 6f 66 5f 65 64 67 65 | tas........r......number_of_edge |
| c6c0 | 73 7a 1a 4d 75 6c 74 69 47 72 61 70 68 2e 6e 75 6d 62 65 72 5f 6f 66 5f 65 64 67 65 73 cb 04 00 | sz.MultiGraph.number_of_edges... |
| c6e0 | 00 73 4c 00 00 00 80 00 f0 64 01 00 0c 0d 88 39 d8 13 17 97 39 91 39 93 3b d0 0c 1e f0 02 03 09 | .sL......d.....9....9.9.;....... |
| c700 | 15 d8 17 1b 97 79 91 79 a0 11 91 7c a0 41 91 7f 88 48 f4 06 00 10 13 90 38 8b 7d d0 08 1c f8 f4 | .....y.y...|.A...H......8.}..... |
| c720 | 05 00 10 18 f2 00 01 09 15 d9 13 14 f0 03 01 09 15 fa 73 0c 00 00 00 94 12 31 00 b1 09 3d 03 bc | ..................s......1...=.. |
| c740 | 01 3d 03 29 02 4e 4e 72 66 00 00 00 29 01 46 29 1a da 08 5f 5f 6e 61 6d 65 5f 5f da 0a 5f 5f 6d | .=.).NNrf...).F)...__name__..__m |
| c760 | 6f 64 75 6c 65 5f 5f da 0c 5f 5f 71 75 61 6c 6e 61 6d 65 5f 5f da 07 5f 5f 64 6f 63 5f 5f 72 1c | odule__..__qualname__..__doc__r. |
| c780 | 00 00 00 72 39 00 00 00 72 14 00 00 00 72 17 00 00 00 72 1d 00 00 00 72 05 00 00 00 72 28 00 00 | ...r9...r....r....r....r....r(.. |
| c7a0 | 00 72 31 00 00 00 72 3e 00 00 00 72 4c 00 00 00 72 51 00 00 00 72 54 00 00 00 72 57 00 00 00 72 | .r1...r>...rL...rQ...rT...rW...r |
| c7c0 | 59 00 00 00 72 5c 00 00 00 72 5e 00 00 00 72 61 00 00 00 72 63 00 00 00 72 67 00 00 00 72 80 00 | Y...r\...r^...ra...rc...rg...r.. |
| c7e0 | 00 00 72 84 00 00 00 72 88 00 00 00 72 60 00 00 00 72 15 00 00 00 72 13 00 00 00 72 0c 00 00 00 | ..r....r....r`...r....r....r.... |
| c800 | 72 0c 00 00 00 0f 00 00 00 73 b0 00 00 00 84 00 f1 02 4e 04 05 08 f0 66 08 00 1d 21 d0 04 19 f2 | r........s........N....f...!.... |
| c820 | 06 06 05 1f f2 10 06 05 1a f3 10 3d 05 3e f0 7e 01 00 06 15 f1 02 1a 05 2d f3 03 00 06 15 f0 02 | ...........=.>.~........-....... |
| c840 | 1a 05 2d f2 38 1b 05 13 f3 3a 5e 01 05 13 f2 40 03 5f 01 05 17 f3 42 03 4d 01 05 1e f2 5e 02 39 | ..-.8....:^....@._....B.M....^.9 |
| c860 | 05 1e f3 76 01 3a 05 19 f0 78 01 00 06 15 f1 02 49 01 05 23 f3 03 00 06 15 f0 02 49 01 05 23 f3 | ...v.:...x......I..#.......I..#. |
| c880 | 56 02 4b 01 05 1b f0 5a 02 00 06 15 f1 02 25 05 25 f3 03 00 06 15 f0 02 25 05 25 f2 4e 01 02 05 | V.K....Z......%.%.......%.%.N... |
| c8a0 | 14 f2 08 02 05 15 f3 08 58 01 05 11 f3 74 02 3b 05 11 f3 7a 01 33 05 11 f4 6a 01 38 05 1d 72 15 | ........X....t.;...z.3...j.8..r. |
| c8c0 | 00 00 00 29 12 72 8c 00 00 00 72 67 00 00 00 72 04 00 00 00 da 09 66 75 6e 63 74 6f 6f 6c 73 72 | ...).r....rg...r......functoolsr |
| c8e0 | 05 00 00 00 da 08 6e 65 74 77 6f 72 6b 78 72 0f 00 00 00 72 06 00 00 00 72 07 00 00 00 da 1a 6e | ......networkxr....r....r......n |
| c900 | 65 74 77 6f 72 6b 78 2e 63 6c 61 73 73 65 73 2e 63 6f 72 65 76 69 65 77 73 72 08 00 00 00 da 16 | etworkx.classes.coreviewsr...... |
| c920 | 6e 65 74 77 6f 72 6b 78 2e 63 6c 61 73 73 65 73 2e 67 72 61 70 68 72 09 00 00 00 da 1c 6e 65 74 | networkx.classes.graphr......net |
| c940 | 77 6f 72 6b 78 2e 63 6c 61 73 73 65 73 2e 72 65 70 6f 72 74 76 69 65 77 73 72 0a 00 00 00 72 0b | workx.classes.reportviewsr....r. |
| c960 | 00 00 00 da 07 5f 5f 61 6c 6c 5f 5f 72 0c 00 00 00 72 60 00 00 00 72 15 00 00 00 72 13 00 00 00 | .....__all__r....r`...r....r.... |
| c980 | fa 08 3c 6d 6f 64 75 6c 65 3e 72 93 00 00 00 01 00 00 00 73 32 00 00 00 f0 03 01 01 01 d9 00 20 | ..<module>r........s2........... |
| c9a0 | e5 00 19 dd 00 25 e3 00 15 df 00 2b dd 00 39 dd 00 28 df 00 47 e0 0b 17 88 2e 80 07 f4 06 74 13 | .....%.....+..9..(..G.........t. |
| c9c0 | 01 1d 90 15 f5 00 74 13 01 1d 72 15 00 00 00 | ......t...r.... |