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