python-igraph API 参考

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

类文档

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

方法 draw_directed_edge 绘制有向边。
方法 draw_undirected_edge 绘制无向边。
方法 get_label_position 返回应绘制边标签的位置。默认实现返回边的中点和一种尝试避免标签与边重叠的对齐方式。
方法 get_label_rotation 获取标签的旋转角度以与边对齐。
静态方法 _curvature_to_float 将绘图调用中赋予“curved”边样式参数的值转换为浮点数值。
@abstractmethod
def draw_directed_edge(self, edge, src_vertex, dest_vertex):

绘制有向边。

参数
edge要绘制的边。边的视觉属性由此对象的属性定义。
src_vertex源顶点。视觉属性由该对象的属性定义。
dest_vertex源顶点。视觉属性由该对象的属性定义。
@abstractmethod
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目标顶点。视觉属性再次作为属性给出。
返回值
包含两个元组的元组:标签的期望位置和标签的期望对齐方式,其中位置以 c{(x, y)} 给出,对齐方式以 c{(horizontal, vertical)} 给出。对齐元组的成员取自 l{textalignment} 类中的常量。
def get_label_rotation(self, edge, src_vertex, dest_vertex):

获取标签的旋转角度以与边对齐。

参数
edge要绘制的边。边的视觉属性由该对象的属性定义。
src_vertex源顶点。视觉属性再次作为属性给出。
dest_vertex目标顶点。视觉属性再次作为属性给出。
返回值
一个浮点数,表示所需的角度,以度为单位(总共 360 度)。
@staticmethod
def _curvature_to_float(value):

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