rustworkx.PyGraph.from_adjacency_matrix#

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

从邻接矩阵创建一个新的PyGraph对象 矩阵元素类型为float

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

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

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

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

Returns:

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

Return type:

PyGraph