cascade.graph.demultiplex

cascade.graph.demultiplex(graph, edge_attr='weight')[source]

Split one single graph into multiple graphs by demultiplexing an edge attribute

Parameters:
  • graph (TypeVar(SimpleGraph, Graph, DiGraph)) – Graph to be demultiplexed

  • edge_attr (str) – Edge attribute to be demultiplexed

Return type:

list[TypeVar(SimpleGraph, Graph, DiGraph)]

Returns:

List of demultiplexed graphs

Caution

The cache is UNSAFE from inplace graph manipulations.