2024-10-06 13:23:03 发布
网友
我使用pythonigraph从输入文件创建一个加权图。关键是我需要不同边的数目(因为这是一个加权图)。我知道
graph.ecount()
不考虑这一点。我可以读取文件本身并计算不同边的数目,但我想知道igraph本身是否有一个函数或属性,我可以设置ecount来计算不同的边数。请注意,我使用以下代码行创建图表:
谢谢
我不知道为什么权重在这里很重要-Graph.Read_Ncol只是将权重存储为边缘属性,g.ecount()没有考虑它们。这里唯一重要的是Graph.Read_Ncol出于某种原因为您创建了一个多重图(在这种情况下,同一对顶点之间可能有多条边)。您可以使用g.simplify(loops=False)去掉多个边(但保留循环边),然后可以调用g.ecount()。在
Graph.Read_Ncol
g.ecount()
g.simplify(loops=False)
我不知道为什么权重在这里很重要-
Graph.Read_Ncol
只是将权重存储为边缘属性,g.ecount()
没有考虑它们。这里唯一重要的是Graph.Read_Ncol
出于某种原因为您创建了一个多重图(在这种情况下,同一对顶点之间可能有多条边)。您可以使用g.simplify(loops=False)
去掉多个边(但保留循环边),然后可以调用g.ecount()
。在相关问题 更多 >
编程相关推荐