Beispiel #1
1
def build_graph(data):
    g = Graph()
    dict = {}
    for v in data["nodes"]:
        id = v["id"]
        del v["graphID"], v["id"]
        g.add_vertex(id)
        g.set_node_attribute({id: v})
        dict[id] = v
    for e in data["edges"]:
        source = e["source"]
        target = e["target"]
        del e["graphID"], e["id"], e["source"], e["target"]
        g.add_edge((source,target))
        g.set_edge_attribute({(source,target):e})
    return g
Beispiel #2
0
def build_graph(data):
    g = Graph()
    dict = {}
    for v in data["nodes"]:
        g.add_vertex(v.id)
        g.set_node_attribute({v.id: v})
        dict[id] = v
    for e in data["edges"]:
        source = e["source"]
        target = e["target"]
        g.add_edge((source,target))
        g.set_edge_attribute({(source,target):e})
    return g