networkx.algorithms.bipartite.matrix.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)).
See also
biadjacency_matrixfrom_numpy_array
Notes
The nodes are labeled with the attribute
bipartiteset to an integer 0 or 1 representing membership in part 0 or part 1 of the bipartite graph.If
create_usingis an instance ofnetworkx.MultiGraphornetworkx.MultiDiGraphand the entries ofAare of typeint, then this function returns a multigraph (of the same type ascreate_using) with parallel edges. In this case,edge_attributewill be ignored.References
[1] https://en.wikipedia.org/wiki/Adjacency_matrix#Adjacency_matrix_of_a_bipartite_graph