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