Warning

This documents an unmaintained version of NetworkX. Please upgrade to a maintained version and see the current NetworkX documentation.

from_biadjacency_matrix

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 matrix.

Parameters:
  • A (scipy sparse matrix) – 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)).

Notes

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.

See also

biadjacency_matrix(), from_numpy_matrix()

References

[1] http://en.wikipedia.org/wiki/Adjacency_matrix#Adjacency_matrix_of_a_bipartite_graph