Beispiel #1
0
    def MVDict_to_WDiGraph(mvd: multivalued_dict) -> 'DirectedGraph':
        from collections import Counter

        WDG = DiGraph()
        for _out_node, _value_list in mvd.items():
            WDG.add_weighted_edges_from(
                (_out_node, _in_node, _weight)
                for _in_node, _weight in Counter(_value_list).items())
        return WDG