【发布时间】:2017-07-25 00:51:02
【问题描述】:
我想通过包igraph在Python中构建一个图形,我可以添加顶点,但是当我添加边时,出现了一个我不知道如何解决的问题。我打印上面的顶点和边。
g = ig.Graph()
g.add_vertices(dfset)
g.add_edges(edges)
InternalError:type_indexededgelist.c:272 处的错误:无法添加边,无效的顶点 id
print(dfset)= [1437218112, 1710990122, 1346433521, 1750346227, 1487721718, 1528123965]
print(edges) = [(1346433521, 1437218112),
(1528123965, 1710990122),
(1528123965, 1750346227),
(1710990122, 1750346227),
(1750346227, 1346433521),
(1750346227, 1437218112),
(1750346227, 1487721718)]
InternalError Traceback (most recent call last)
<ipython-input-75-82114955e940> in <module>()
----> 1 g.add_edges(edges)
/software/python/2.7.10/b1/lib/python2.7/site-packages/igraph/__init__.pyc in add_edges(self, es)
253 endpoints. Vertices are enumerated from zero.
254 """
--> 255 return GraphBase.add_edges(self, es)
256
257 def add_vertex(self, name=None, **kwds):
InternalError: Error at type_indexededgelist.c:272: cannot add edges, Invalid vertex id
【问题讨论】:
-
有什么问题?我看到了回溯堆栈,所以你显然有一个错误。你想做什么?您尝试采取什么措施来修复这些错误?