Skip to content

mpl

sleap.gui.widgets.mpl

Widget which wraps Matplotlib canvas.

Currently this is used for plotting metrics graphs in GUI.

Classes:

Name Description
MplCanvas

Matplotlib canvas.

MplCanvas

Bases: FigureCanvasAgg

Matplotlib canvas.

Source code in sleap/gui/widgets/mpl.py
25
26
27
28
29
30
31
32
33
34
35
36
37
class MplCanvas(Canvas):
    """Matplotlib canvas."""

    def __init__(self, width=5, height=4, dpi=100):
        self.fig = Figure(figsize=(width, height), dpi=dpi)
        self.axes = self.fig.add_subplot(111)

        super(MplCanvas, self).__init__(self.fig)

        Canvas.setSizePolicy(
            self, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding
        )
        Canvas.updateGeometry(self)