pypath.visual.igraph_drawing.vertex.AbstractCairoVertexDrawer§
- class pypath.visual.igraph_drawing.vertex.AbstractCairoVertexDrawer(context, bbox, palette, layout)[source]§
Bases:
AbstractVertexDrawer
,AbstractCairoDrawer
Abstract base class for vertex drawers that draw on a Cairo canvas.
- __init__(context, bbox, palette, layout)[source]§
Constructs the vertex drawer and associates it to the given Cairo context and the given L{BoundingBox}.
@param context: the context on which we will draw @param bbox: the bounding box within which we will draw.
Can be anything accepted by the constructor of L{BoundingBox} (i.e., a 2-tuple, a 4-tuple or a L{BoundingBox} object).
- @param palette: the palette that can be used to map integer
color indices to colors when drawing vertices
@param layout: the layout of the vertices in the graph being drawn
Methods
__init__
(context, bbox, palette, layout)Constructs the vertex drawer and associates it to the given Cairo context and the given L{BoundingBox}.
draw
(visual_vertex, vertex, coords)Draws the given vertex.
- draw(visual_vertex, vertex, coords)§
Draws the given vertex.
- @param visual_vertex: object specifying the visual properties of the
vertex. Its structure is defined by the VisualVertexBuilder of the L{DefaultGraphDrawer}; see its source code.
@param vertex: the raw igraph vertex being drawn @param coords: the X and Y coordinates of the vertex as specified by the
layout algorithm, scaled into the bounding box.