class documentation
class AbstractEdgeDrawer: (source)
已知子类:igraph.drawing.cairo.edge.AbstractCairoEdgeDrawer, igraph.drawing.matplotlib.edge.MatplotlibEdgeDrawer, igraph.drawing.plotly.edge.PlotlyEdgeDrawer
抽象边缘绘制器对象,所有具体边缘绘制器实现都从中派生。
| 方法 | draw |
绘制一条有向边。 |
| 方法 | draw |
绘制一条无向边。 |
| 方法 | get |
返回应绘制边标签的位置。默认实现返回边的中点和一个尝试避免标签与边重叠的对齐方式。 |
| 方法 | get |
获取标签的旋转角度以与边对齐。 |
| 静态方法 | _curvature |
将绘图调用中传递给'curved'边样式参数的值转换为浮点值。 |
overridden in
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 | 源顶点。视觉属性由该对象的属性定义。 |
overridden in
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{(水平, 垂直)}给出。对齐元组的成员取自l{textalignment}类中的常量。 | |