4
>>> from networkx import *
5
>>> from networkx.drawing import *
6
>>> from networkx.drawing.nx_agraph import *
14
>>> H.add_edge('A','B')
15
>>> H.add_edge('A','C')
16
>>> H.add_edge('B','C')
17
>>> H.add_edge('A','D')
22
>>> N=Graph(from_agraph(A))
23
>>> sorted(N.nodes())==sorted(H.nodes())
25
>>> sorted(N.edges())==sorted(H.edges())
35
>>> fname=tempfile.mktemp()
36
>>> write_dot(N,fname)
37
>>> Hin=Graph(read_dot(fname))
39
>>> sorted(Hin.nodes())==sorted(H.nodes())
41
>>> sorted(Hin.edges())==sorted(H.edges())
47
>>> (fd,fname)=tempfile.mkstemp()
48
>>> fh=open(fname,'w')
53
>>> fh=open(fname,'r')
54
>>> Hin=Graph(read_dot(fh))
55
>>> sorted(Hin.nodes())==sorted(H.nodes())
57
>>> sorted(Hin.edges())==sorted(H.edges())
68
>>> H.add_edge('A','B')
69
>>> H.add_edge('A','C')
70
>>> H.add_edge('B','C')
71
>>> H.add_edge('A','D')
76
>>> N=DiGraph(from_agraph(A))
77
>>> sorted(N.nodes())==sorted(H.nodes())
79
>>> sorted(N.edges())==sorted(H.edges())
83
>>> fname=tempfile.mktemp()
84
>>> write_dot(N,fname)
87
>>> Hin=DiGraph(read_dot(fname))
89
>>> sorted(Hin.nodes())==sorted(H.nodes())
91
>>> sorted(Hin.edges())==sorted(H.edges())
97
>>> pos=graphviz_layout(H,prog="circo",args="-Gepsilon=0.1")