Beispiel #1
0
 def to_directed(self):
     from networkx import DiGraph
     G = DiGraph()
     G.name = self.name
     G.add_nodes_from(self.n)
     G.add_edges_from(((u, v, deepcopy(data)) for u, nbrs in self.a
                       for v, data in nbrs.items()))
     G.graph = deepcopy(self.data)
     G._nodedata = deepcopy(self._nodedata)
     G.node = G._nodedata  # hack to pass test
     return G
Beispiel #2
0
 def to_directed(self):
     from networkx import DiGraph
     G = DiGraph()
     G.name = self.name
     G.add_nodes_from(self.n)
     G.add_edges_from(((u, v, deepcopy(data))
         for u, nbrs in self.a
         for v, data in nbrs.items()))
     G.graph = deepcopy(self.data)
     G._nodedata = deepcopy(self._nodedata)
     G.node = G._nodedata # hack to pass test
     return G
Beispiel #3
0
 def to_directed(self):
     
     from networkx import DiGraph 
     G=DiGraph()
     G.name=self.name
     G.add_nodes_from(self)
     G.add_edges_from( ((u,v,deepcopy(data)) 
                        for u,nbrs in self.adjacency_iter() 
                        for v,data in nbrs.iteritems()) )
     G.graph=deepcopy(self.graph)
     G.node=deepcopy(self.node)
     return G