List of all classes, functions and methods in python-igraph
class AbstractCairoGraphDrawer(AbstractGraphDrawer, AbstractCairoDrawer):
Known subclasses: igraph.drawing.graph.DefaultGraphDrawer
Abstract base class for graph drawers that draw on a Cairo canvas.
Method | __init__ |
Constructs the graph drawer and associates it to the given Cairo context and the given BoundingBox . |
Inherited from AbstractGraphDrawer
:
Method | draw |
Abstract method, must be implemented in derived classes. |
Method | ensure_layout |
Helper method that ensures that layout is an instance of Layout . If it is not, the method will try to convert it to a Layout according to the following rules: |
Inherited from AbstractCairoDrawer
:
Instance Variable | context |
Undocumented |
Property | bbox |
The bounding box of the drawing area where this drawer will draw. |
Method | bbox.setter |
Sets the bounding box of the drawing area where this drawer will draw. |
Method | draw |
Abstract method, must be implemented in derived classes. |
Instance Variable | _bbox |
Undocumented |
Method | _mark_point |
Marks the given point with a small circle on the canvas. Used primarily for debugging purposes. |
igraph.drawing.graph.DefaultGraphDrawer
Constructs the graph drawer and associates it to the given Cairo context and the given BoundingBox
.
Parameters | context | the context on which we will draw |
bbox | the bounding box within which we will draw. Can be anything accepted by the constructor of BoundingBox (i.e., a 2-tuple, a 4-tuple or a BoundingBox object). |