在MatPlotLib图形之间切换时,如何停止PyQt5中出现的多个工具栏?

时间:2019-04-28 18:59:30

标签: python python-3.x matplotlib pyqt pyqt5

我通过一个按钮在两个图形之间移动(我隐藏了前一个窗口,并用另一个方程式替换了它)。此刻,每次我在图表之间切换时,都不会从以前的图表中删除工具栏,而是会在每次按下按钮时建立工具栏。即使正在创建新窗口,我似乎也无法删除以前的工具栏(由MatPlotLib自动生成)。

当我相信已添加工具栏时,我试图更改顺序,但是我找不到它可以删除前一个工具栏的位置,但是仍然会生成一个新的工具栏。

def Draw_Graph(self):

self.addToolBar(NavigationToolbar(self.Graph, self))  
    if self.Graph_Type==1:  
        self.Axis = self.Graph.figure.subplots()  
        print(type(self.V_Initial_V))  
        x = np.linspace(0, self.Time, 501)  
        self.Axis.plot(x, (x*self.V_Acceleration)+self.V_Initial_V)  
    elif self.Graph_Type==2:  
        self.Axis = self.Graph.figure.subplots()  
        x = np.linspace(0, self.Time, 501)  
        self.Axis.plot(x, -(self.V_Acceleration/2)*(x**2))  

理想情况下,它应该删除以前的工具栏,而仅包括当前图形的工具栏。

0 个答案:

没有答案