2016-07-25 55 views
0

我正在使用python-igraph从无向图中提取子图。节点是位置,并且子图表示来自某个节点的半径内的所有节点/边缘。Python:查找子图外部边缘的总权重

我需要找到连接子图的外部节点到主图的权重,有没有简单的方法来做到这一点?我不确定这是什么被正式称为。

+1

将有助于您如何创建图形的示例。 –

回答

0

这基本上是您选择的一组节点和图形其余部分之间的切割总重量。你可以尝试这样的:

your_nodes = [1, 2, 3] 
other_nodes = sorted(set(range(graph.vcount())) - set(your_nodes)) 
weight_of_cut = sum(graph.es.select(_between=(your_nodes, other_nodes))["weight"])