12345678910111213 |
- from matplotlib.backends.backend_qt5agg import FigureCanvasQTAgg as FigureCanvas
- from matplotlib.figure import Figure
- class MplCanvas(FigureCanvas):
- """
- Класс-обёртка для холста matplotlib, чтобы легко встраивать в PySide/PyQt.
- """
- def __init__(self, parent=None, width=5, height=4, dpi=100):
- self.fig = Figure(figsize=(width, height), dpi=dpi)
- self.ax = self.fig.add_subplot(111)
- super(MplCanvas, self).__init__(self.fig)
- self.setParent(parent)
- self.fig.tight_layout()
|