From: Matt N. <new...@ca...> - 2005-04-15 15:44:03
|
Hi Werner, I think what you may want is something like this: def OnButton1Button(self, event): print 'done it' ### self.figure.clear() ### self.axes = self.figure.add_subplot(111) self.axes.cla() # <-- clear the axes t = arange(0.0,4.0,0.01) s = sin(2*pi*t) self.axes.plot(t,s) self.axes.set_xlabel('Time 2 (s)') self.axes.set_ylabel('Price 2 ($)') self.canvas.draw() # <-- force a redraw Is that OK? It works for me on Windows and Linux. I do the same thing for 'make a fresh plot' in my own codes that I know work OK on Mac OS X as well. Cheers, --Matt |