有没有一种方法可以通过删除生成树中最大边权值来分割scipy.sparse.csgraph.minimum_spanning_tree操作的输出?如果这条边不是最小生成树的外边缘,我正在尝试访问每个子树。
使用SciPy文档中的示例:
什么是删除最小生成树中间值并单独访问其他两个边的最佳方法?我正在尝试在大型图形上执行此操作,并尽可能避免使用大型Python循环。谢谢。
使用SciPy文档中的示例:
from scipy.sparse import csr_matrix
from scipy.sparse.csgraph import minimum_spanning_tree
X = csr_matrix([[0, 8, 0, 3],
[0, 0, 2, 5],
[0, 0, 0, 6],
[0, 0, 0, 0]])
Tcsr = minimum_spanning_tree(X)
# print(Tcsr)
# (0,3) 3.0
# (3,1) 5.0
# (1,2) 2.0
什么是删除最小生成树中间值并单独访问其他两个边的最佳方法?我正在尝试在大型图形上执行此操作,并尽可能避免使用大型Python循环。谢谢。