scipy.sparse.csgraph.csgraph_masked_from_dense

scipy.sparse.csgraph.csgraph_masked_from_dense(graph, null_value=0, nan_null=True, infinity_null=True, copy=True)

从稠密矩阵构造掩码数组图表示。

0.11.0 新版功能.

参数
grapharray_like

输入图形。形状应为(n_Nodes,n_Nodes)。

null_value浮动或无(可选)

值,该值表示图形中的非边。默认值为零。

infinity_null布尔尔

如果为True(默认值),则无限个条目(正数和负数)将被视为空边。

nan_null布尔尔

如果为True(默认值),则NaN条目将被视为非边

退货
csgraphMaskedArray

图的掩码数组表示

示例

>>> 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)