python-igraph API 参考

python-igraph 中所有类、函数和方法的列表

类文档

抽象类,用作绘制 igraph.Graph 的任何对象的基类。

静态方法 ensure_layout 辅助方法,确保 layoutLayout 的实例。如果不是,该方法将尝试根据以下规则将其转换为 Layout
方法 draw 抽象方法,必须在派生类中实现。
静态方法 _determine_edge_order 返回给定图的边的绘制顺序,假设相关的关键字参数(edge_orderedge_order_by)在kwds中作为字典给出。如果两者都不是edge_order...
静态方法 _determine_vertex_order 返回给定图的顶点的绘制顺序,假设相关的关键字参数(vertex_ordervertex_order_by)在kwds作为字典。如果两者都不是...
@staticmethod
def ensure_layout(layout, graph=None):

辅助方法,确保 layoutLayout 的实例。如果不是,该方法将尝试根据以下规则将其转换为 Layout

  • 如果 layout 是一个字符串,则假定它是 igraph 布局的名称,如果 graph 不是,它将被传递给layout方法。None.
  • 如果 layoutNone,顶点的layoutgraph 的方法将在没有参数的情况下被调用,这将调用默认的布局算法。
  • 否则,layout 将被传递给 Layout 的构造函数。这处理列表的列表,元组的列表等等。

如果 layout 已经是一个 Layout 实例,它仍然会被复制,并且会返回一个副本。这是因为图形绘制器允许为了他们的目的转换布局,并且我们不希望转换传播回调用者。

@staticmethod
def _determine_edge_order(graph, kwds):

返回给定图的边的绘制顺序,假设相关的关键字参数(edge_orderedge_order_by)在kwds中作为字典给出。如果两者都不是edge_order或者edge_order_by存在于kwds中,此函数返回None以指示图形绘制器可以自由选择最方便的边排序。

@staticmethod
def _determine_vertex_order(graph, kwds):

返回给定图的顶点的绘制顺序,假设相关的关键字参数(vertex_ordervertex_order_by)在kwds中作为字典给出。如果两者都不是vertex_order或者vertex_order_by存在于kwds中,此函数返回None以指示图形绘制器可以自由选择最方便的顶点排序。