Как остановить отображение нескольких панелей инструментов в PyQt5 при переключении между графиками MatPlotLib? - PullRequest
0 голосов
/ 28 апреля 2019

Я перемещаюсь между двумя графиками с помощью кнопки (я скрываю предыдущее окно и заменяю его другим уравнением для графика).В настоящий момент каждый раз, когда я переключаюсь между графиками, вместо удаления панели инструментов из предыдущего графика, она вместо этого создается при каждом нажатии кнопки.Кажется, я не могу удалить предыдущую панель инструментов (автоматически сгенерированную 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))  

В идеале следует удалить предыдущую панель инструментов и включать только панель инструментов длятекущий график.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...