python-igraph API reference

List of all classes, functions and methods in python-igraph

class documentation

class DarkToLightEdgeDrawer(AlphaVaryingEdgeDrawer):

View In Hierarchy

Edge drawer implementation that draws undirected edges as straight lines and directed edges by using an alpha value of one (full opacity) at the source and an alpha value of zero (total transparency) at the destination. The alpha value is interpolated in-between.

Method __init__ Constructs the edge drawer.

Inherited from AlphaVaryingEdgeDrawer:

Method draw_directed_edge Draws a directed edge.
Instance Variable alpha_at_dest Undocumented
Instance Variable alpha_at_src Undocumented

Inherited from AbstractEdgeDrawer (via AlphaVaryingEdgeDrawer):

Method draw_loop_edge Draws a loop edge.
Method draw_undirected_edge Draws an undirected edge.
Method get_label_position Returns the position where the label of an edge should be drawn. The default implementation returns the midpoint of the edge and an alignment that tries to avoid overlapping the label with the edge.
Instance Variable context Undocumented
Instance Variable palette Undocumented
Instance Variable VisualEdgeBuilder Undocumented
Static Method _curvature_to_float Converts values given to the 'curved' edge style argument in plotting calls to floating point values.
Method _construct_visual_edge_builder Construct the visual edge builder that will collect the visual attributes of an edge when it is being drawn.
def __init__(self, context):

Constructs the edge drawer.

Parameters
contexta Cairo context on which the edges will be drawn.
palettethe palette that can be used to map integer color indices to colors when drawing edges