bundles / scipy 2.0.0.dev0+git20260907.41eeb59 / scipy / sparse / csgraph / _tools / csgraph_masked_from_dense
cython_function_or_method
scipy.sparse.csgraph._tools:csgraph_masked_from_dense
Signature
def csgraph_masked_from_dense(graph, null_value = 0, nan_null = True, infinity_null = True, copy = True)Summary
Construct a masked array graph representation from a dense matrix.
Extended Summary
Parameters
graph: array_likeInput graph. Shape should be (n_nodes, n_nodes).
null_value: float or None, optionalValue that denotes non-edges in the graph. Default is zero.
nan_null: bool, optionalIf True (default), then NaN entries are treated as non-edges
infinity_null: bool, optionalIf True (default), then infinite entries (both positive and negative) are treated as null edges.
copy: bool, optionalIf True (default), then the array data is copied. See numpy.array for more details.
Returns
csgraph: MaskedArraymasked array representation of graph
Examples
from scipy.sparse.csgraph import csgraph_masked_from_dense
✓graph = [ [0, 1, 2, 0], [0, 0, 0, 1], [0, 0, 0, 3], [0, 0, 0, 0] ]✓
csgraph_masked_from_dense(graph)
✗masked_array(
data=[[--, 1, 2, --],
[--, --, --, 1],
[--, --, --, 3],
[--, --, --, --]],
mask=[[ True, False, False, True],
[ True, True, True, False],
[ True, True, True, False],
[ True, True, True, True]],
fill_value=0)
Aliases
scipy.sparse.csgraph.csgraph_masked_from_dense