在哪里可以获得比官方教程更多的有关igraph的功能?

时间:2019-05-19 14:36:36

标签: python igraph

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上找不到这两个函数。

1 个答案:

答案 0 :(得分:0)

不幸的是,igraph的Python后端确实可以使用一些修饰,并且在很多方面还不足以直接使用它。

在任何情况下,herecorresponding PDF document都有更完整的文档,与您发布的链接相比,它们都包含更简洁的文档。

对于直接在图形上运行的大多数函数,您可能可以在GraphBase class或派生的Graph中找到描述。具体来说,可以在former中找到.simplify()功能:

  

通过删除自环和/或多个边来简化图形。   [...]

     

参数:

     
      
  • 多个-是否删除多个边缘。
  •   
  • 循环-是否删除循环。
  •   
  • combine_edges-指定如何将同一对顶点之间的多个边的属性合并为一个   属性。 [...]
  •   


顶点序列(或vs)是它自己的类,并且在own respective article中有更多文档。