类文档
class AbstractEdgeDrawer: (源)
已知子类:igraph.drawing.cairo.edge.AbstractCairoEdgeDrawer
, igraph.drawing.matplotlib.edge.MatplotlibEdgeDrawer
, igraph.drawing.plotly.edge.PlotlyEdgeDrawer
所有具体边绘制器实现都派生自抽象边绘制器对象。
方法 | draw |
绘制有向边。 |
方法 | draw |
绘制无向边。 |
方法 | get |
返回应绘制边标签的位置。默认实现返回边的中点以及试图避免标签与边重叠的对齐方式。 |
方法 | get |
获取标签的旋转角度以与边对齐。 |
静态方法 | _curvature |
将绘制调用中赋予 'curved' 边样式参数的值转换为浮点值。 |
在以下类中被重写:
igraph.drawing.cairo.edge.AlphaVaryingEdgeDrawer
, igraph.drawing.cairo.edge.CairoArrowEdgeDrawer
, igraph.drawing.cairo.edge.TaperedEdgeDrawer
, igraph.drawing.matplotlib.edge.MatplotlibEdgeDrawer
, igraph.drawing.plotly.edge.PlotlyEdgeDrawer
绘制有向边。
参数 | |
edge | 要绘制的边。边的视觉属性由该对象的属性定义。 |
src | 源顶点。视觉属性由该对象的属性定义。 |
dest | 源顶点。视觉属性由该对象的属性定义。 |
在以下类中被重写:
igraph.drawing.cairo.edge.AbstractCairoEdgeDrawer
, igraph.drawing.matplotlib.edge.MatplotlibEdgeDrawer
, igraph.drawing.plotly.edge.PlotlyEdgeDrawer
绘制无向边。
参数 | |
edge | 要绘制的边。边的视觉属性由该对象的属性定义。 |
src | 源顶点。视觉属性由该对象的属性定义。 |
dest | 源顶点。视觉属性由该对象的属性定义。 |
返回应绘制边标签的位置。默认实现返回边的中点以及试图避免标签与边重叠的对齐方式。
参数 | |
edge | 要绘制的边。边的视觉属性由此对象的属性定义。 |
src | 源顶点。视觉属性再次作为属性给出。 |
dest | 目标顶点。视觉属性再次作为属性给出。 |
返回 | |
一个元组,包含另外两个元组:标签的期望位置和标签的期望对齐方式,其中位置以 c{(x, y)} 给出,对齐方式以 c{(horizontal, vertical)} 给出。对齐元组的成员取自 l{textalignment} 类中的常量。 |