rustworkx.PyDAG.from_adjacency_matrix#

static PyDAG.from_adjacency_matrix(matrix, /, null_value=0.0)#

从类型为 float 的邻接矩阵创建一个新的 PyDiGraph 对象。

此方法可用于从输入邻接矩阵构建一个新的 PyDiGraph 对象。节点权重将是矩阵的索引。边权重将是矩阵值的浮点数值。

这与 from_complex_adjacency_matrix() 不同的是, 输入矩阵元素类型必须是 float (具体为 numpy.float64),并且输出图的边权重也将是 float 类型。而在 from_complex_adjacency_matrix() 中, 矩阵元素类型为 complex (具体为 numpy.complex128),输出图中的边权重也将是 complex 类型。

Parameters:
  • matrix (ndarray) – 输入的numpy数组邻接矩阵,用于创建新的PyDiGraph对象。它必须是一个二维数组,并且是float/np.float64数据类型。

  • null_value (float) – 一个可选浮点数,将被视为空值。如果输入矩阵中的任何元素等于此值,它将被视为非边。默认情况下为 0.0

Returns:

由邻接矩阵生成的新图对象

Return type:

PyDiGraph