Python igraph: 计算加权图中不同的边数

2024-10-06 13:23:03 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用pythonigraph从输入文件创建一个加权图。关键是我需要不同边的数目(因为这是一个加权图)。我知道

graph.ecount() 

不考虑这一点。我可以读取文件本身并计算不同边的数目,但我想知道igraph本身是否有一个函数或属性,我可以设置ecount来计算不同的边数。请注意,我使用以下代码行创建图表:

^{pr2}$

谢谢


Tags: 文件函数代码属性图表关键graph数目
1条回答
网友
1楼 · 发布于 2024-10-06 13:23:03

我不知道为什么权重在这里很重要-Graph.Read_Ncol只是将权重存储为边缘属性,g.ecount()没有考虑它们。这里唯一重要的是Graph.Read_Ncol出于某种原因为您创建了一个多重图(在这种情况下,同一对顶点之间可能有多条边)。您可以使用g.simplify(loops=False)去掉多个边(但保留循环边),然后可以调用g.ecount()。在

相关问题 更多 >