def model2(self): dynamic_canvas = FigureCanvas(Figure(figsize=(5, 3))) self.layout.addWidget(dynamic_canvas) self._dynamic_ax = dynamic_canvas.figure.subplots() self._timer = dynamic_canvas.new_timer( 100, [(self._update_canvas, (), {})]) self._timer.start()