Estoy trazando algunos datos en un Tkinter FigureCanvasTkagg usando matplotlib
. Necesito borrar la figura donde grafico de datos y dibujar nuevos datos cuando se presiona un botón.Cómo actualizar el contenido de un FigureCanvasTkAgg
Aquí es la parte el trazado del código (hay una clase de aplicación definido antes):
self.fig = figure()
self.ax = self.fig.add_subplot(111)
self.ax.set_ylim(min(y), max(y))
self.line, = self.ax.semilogx(x, y, '.-') #tuple of a single element
self.canvas = FigureCanvasTkAgg(self.fig, master=master)
self.ax.semilogx(x, y, 'o-')
self.canvas.show()
self.canvas.get_tk_widget().pack(side='top', fill='both', expand=1)
self.frame.pack()
¿Cómo se actualiza el contenido de un lienzo tales?
¿Está la incrustación de este lienzo en alguna aplicación GUI, o simplemente que utilizando la funcionalidad pyplot/pylab? – BrenBarn
está incrustado en una aplicación GUI – Copo