类文档
class AbstractEdgeDrawer
已知子类:igraph.drawing.edge.AlphaVaryingEdgeDrawer
, igraph.drawing.edge.ArrowEdgeDrawer
, igraph.drawing.edge.TaperedEdgeDrawer
抽象边绘制器对象,所有具体的边绘制器实现都由此派生。
方法 | __init__ |
构造边绘制器。 |
方法 | draw |
绘制有向边。 |
方法 | draw |
绘制循环边。 |
方法 | draw |
绘制无向边。 |
方法 | get |
返回应该绘制边的标签的位置。默认实现返回边的中点,并返回一个尝试避免标签与边重叠的对齐方式。 |
实例变量 | context |
未归档 |
实例变量 | palette |
未归档 |
实例变量 |
|
未归档 |
静态方法 | _curvature |
将绘图调用中赋予“curved”边样式参数的值转换为浮点数值。 |
方法 | _construct |
构造视觉边构建器,它将在绘制边时收集边的视觉属性。 |
在
igraph.drawing.edge.AlphaVaryingEdgeDrawer
, igraph.drawing.edge.ArrowEdgeDrawer
, igraph.drawing.edge.TaperedEdgeDrawer
中被重写绘制有向边。
参数 | |
edge | 要绘制的边。边的视觉属性由此对象的属性定义。 |
src | 源顶点。视觉属性再次作为属性给出。 |
dest | 目标顶点。视觉属性再次作为属性给出。 |
绘制无向边。
此方法的默认实现将无向边绘制为直线。环边绘制为小圆圈。
参数 | |
edge | 要绘制的边。边的视觉属性由此对象的属性定义。 |
src | 源顶点。视觉属性再次作为属性给出。 |
dest | 目标顶点。视觉属性再次作为属性给出。 |
返回应该绘制边的标签的位置。默认实现返回边的中点,并返回一个尝试避免标签与边重叠的对齐方式。
参数 | |
edge | 要绘制的边。边的视觉属性由此对象的属性定义。 |
src | 源顶点。视觉属性再次作为属性给出。 |
dest | 目标顶点。视觉属性再次作为属性给出。 |
返回值 | |
包含两个元组的元组:标签的所需位置和标签的所需对齐方式,其中位置给出为(x, y)对齐方式给出为(horizontal, vertical). 对齐元组的成员取自 TextAlignment 类中的常量。 |