class documentation
class MatplotlibGraphDrawer(AbstractGraphDrawer):
Graph drawer that uses a pyplot.Axes as context
| Method | __init__ |
Constructs the graph drawer and associates it with the mpl Axes |
| Method | draw |
Abstract method, must be implemented in derived classes. |
| Instance Variable | ax |
Undocumented |
| Instance Variable | edge |
Undocumented |
| Instance Variable | vertex |
Undocumented |
| Class Variable | _shape |
Undocumented |
Inherited from AbstractGraphDrawer:
| Static Method | ensure |
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: |
| Static Method | _determine |
Returns the order in which the edge of the given graph have to be drawn, assuming that the relevant keyword arguments (edge_order and edge_order_by) are given in kwds as a dictionary. If neither edge_order... |
| Static Method | _determine |
Returns the order in which the vertices of the given graph have to be drawn, assuming that the relevant keyword arguments (vertex_order and vertex_order_by) are given in kwds as a dictionary. If neither ... |
def __init__(self, ax, vertex_drawer_factory=MatplotlibVertexDrawer, edge_drawer_factory=MatplotlibEdgeDrawer):
¶
Constructs the graph drawer and associates it with the mpl Axes
| Parameters | |
| ax | the matplotlib Axes to draw into. |
| vertex | a factory method that returns an AbstractVertexDrawer instance bound to the given Matplotlib axes. The factory method must take three parameters: the axes and the palette to be used for drawing colored vertices, and the layout of the graph. The default vertex drawer is MatplotlibVertexDrawer. |
| edge | a factory method that returns an AbstractEdgeDrawer instance bound to a given Matplotlib Axes. The factory method must take two parameters: the Axes and the palette to be used for drawing colored edges. The default edge drawer is MatplotlibEdgeDrawer. |