from_biadjacency_matrix(A, create_using=None, edge_attribute='weight')[source]#

Creates a new bipartite graph from a biadjacency matrix given as a SciPy sparse array.

A: scipy sparse array

A biadjacency matrix representation of a graph

create_using: NetworkX graph

Use specified graph for result. The default is Graph()

edge_attribute: string

Name of edge attribute to store matrix numeric value. The data will have the same type as the matrix entry (int, float, (real,imag)).

See also



The nodes are labeled with the attribute bipartite set to an integer 0 or 1 representing membership in part 0 or part 1 of the bipartite graph.

If create_using is an instance of networkx.MultiGraph or networkx.MultiDiGraph and the entries of A are of type int, then this function returns a multigraph (of the same type as create_using) with parallel edges. In this case, edge_attribute will be ignored.