hbui
2024-07-23 97dc9f0c94dc9bf0f244be8aedcf137574cc497e
num-int/src/numint/guimain.py
@@ -12,11 +12,11 @@
matplotlib.use('QtAgg')
class MplCanvas(FigureCanvasQTAgg):
class PlotCanvas(FigureCanvasQTAgg):
    def __init__(self, parent=None, width=5, height=4, dpi=100):
        fig = Figure(figsize=(width, height), dpi=dpi)
        self.axes = fig.add_subplot(111)
        super(MplCanvas, self).__init__(fig)
        super(PlotCanvas, self).__init__(fig)
class MainWindow(QMainWindow):
@@ -24,7 +24,7 @@
        super(MainWindow, self).__init__()
        self.ui = Ui_MainWindow()
        self.ui.setupUi(self)
        self.canvas = MplCanvas(self)
        self.canvas = PlotCanvas(self)
        self._update_plot()
        toolbar = NavigationToolbar(self.canvas, self)
@@ -62,13 +62,13 @@
        self.canvas.axes.cla()  # Clear the canvas.
        # self.canvas.axes.stairs(self.y[1:],   self.x, baseline=0, fill=True, alpha=0.5, label=self.fn_expr)
        # self.canvas.axes.stairs(self.y[0:-1], self.x, baseline=0, fill=True, alpha=0.5, label=self.fn_expr)
        self.canvas.axes.step(self.x, self.y, color="blue",   where = "pre",  label=self.fn_expr)
        self.canvas.axes.step(self.x, self.y, color="orange", where = "post", label=self.fn_expr)
        self.canvas.axes.step(self.x, self.y, color="blue",   where="pre",  label=self.fn_expr)
        self.canvas.axes.step(self.x, self.y, color="orange", where="post", label=self.fn_expr)
        self.canvas.axes.plot(self.x, self.y, color="black")
        self.canvas.draw()
def main():
    app = QApplication(sys.argv)
    window = MainWindow()