python-igraph API 参考

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

类文档

抽象边绘制器对象,所有具体的边绘制器实现都由此派生。

方法 __init__ 构造边绘制器。
方法 draw_directed_edge 绘制有向边。
方法 draw_loop_edge 绘制循环边。
方法 draw_undirected_edge 绘制无向边。
方法 get_label_position 返回应该绘制边的标签的位置。默认实现返回边的中点,并返回一个尝试避免标签与边重叠的对齐方式。
实例变量 context 未归档
实例变量 palette 未归档
实例变量 VisualEdgeBuilder 未归档
静态方法 _curvature_to_float 将绘图调用中赋予“curved”边样式参数的值转换为浮点数值。
方法 _construct_visual_edge_builder 构造视觉边构建器,它将在绘制边时收集边的视觉属性。
def __init__(self, context, palette):

构造边绘制器。

参数
context一个将在其上绘制边的 Cairo 上下文。
palette在绘制边时,可用于将整数颜色索引映射到颜色的调色板
def draw_directed_edge(self, edge, src_vertex, dest_vertex):

绘制有向边。

参数
edge要绘制的边。边的视觉属性由此对象的属性定义。
src_vertex源顶点。视觉属性再次作为属性给出。
dest_vertex目标顶点。视觉属性再次作为属性给出。
def draw_loop_edge(self, edge, vertex):

绘制循环边。

默认实现绘制一个小圆圈。

参数
edge要绘制的边。边的视觉属性由此对象的属性定义。
vertex边所连接的顶点。视觉属性再次作为属性给出。
def draw_undirected_edge(self, edge, src_vertex, dest_vertex):

绘制无向边。

此方法的默认实现将无向边绘制为直线。环边绘制为小圆圈。

参数
edge要绘制的边。边的视觉属性由此对象的属性定义。
src_vertex源顶点。视觉属性再次作为属性给出。
dest_vertex目标顶点。视觉属性再次作为属性给出。
def get_label_position(self, edge, src_vertex, dest_vertex):

返回应该绘制边的标签的位置。默认实现返回边的中点,并返回一个尝试避免标签与边重叠的对齐方式。

参数
edge要绘制的边。边的视觉属性由此对象的属性定义。
src_vertex源顶点。视觉属性再次作为属性给出。
dest_vertex目标顶点。视觉属性再次作为属性给出。
返回值
包含两个元组的元组:标签的所需位置和标签的所需对齐方式,其中位置给出为(x, y)对齐方式给出为(horizontal, vertical). 对齐元组的成员取自 TextAlignment 类中的常量。
context =

未归档

palette =

未归档

VisualEdgeBuilder =

未归档

@staticmethod
def _curvature_to_float(value):

将绘图调用中赋予“curved”边样式参数的值转换为浮点数值。

def _construct_visual_edge_builder(self):

构造视觉边构建器,它将在绘制边时收集边的视觉属性。