def simplify(g): g.simplify(multiple=True, loops=True, combine_edges=None) degree_zero_list=g.vs(_degree_eq=0).indices # 删除 g.delete_vertices(degree_zero_list) return g
我得到了上面的功能。 g表示由igraph创建的图。但是我不知道g.simplify()
和g.vs(_degree_eq=0).indices
的含义。在哪里可以找到有关igraph的更多材料?我在http://www.cs.rhul.ac.uk/home/tamas/development/igraph/tutorial/tutorial.html#where-to-go-next上找不到这两个函数。
答案 0 :(得分:0)
不幸的是,igraph的Python后端确实可以使用一些修饰,并且在很多方面还不足以直接使用它。
在任何情况下,here和corresponding PDF document都有更完整的文档,与您发布的链接相比,它们都包含更简洁的文档。
对于直接在图形上运行的大多数函数,您可能可以在GraphBase
class或派生的Graph
中找到描述。具体来说,可以在former中找到.simplify()
功能:
通过删除自环和/或多个边来简化图形。 [...]
参数:
- 多个-是否删除多个边缘。
- 循环-是否删除循环。
- combine_edges-指定如何将同一对顶点之间的多个边的属性合并为一个 属性。 [...]
顶点序列(或vs
)是它自己的类,并且在own respective article中有更多文档。