From: andreyd <by...@gm...> - 2009-12-04 22:20:23
|
avee wrote: > > Dear users, > I have been working on a scope based on matplotlib to monitor acquisition > data. In order to enhance frame per seconds, I have used matplotlib's blit > capabilities and works ok. No flickering, nice and smooth. Here's how it's > done, take note that bbox is taken from the figure and not the axes object > in order to make the scale animated. The problem I have, is that the > figure is all white because of this.. just a question of esthetics :-) If > bbox is taken from the axis, the scale will never be drawn. Any > suggestion? > > This worked for me: to remove axis temporary and than to take background of the whole picture but without ticks and labels of this axis: self.axxaxis = self.ax.get_xaxis() # store ticker MJF = self.axxaxis.get_major_formatter() MJL = self.axxaxis.get_major_locator() #remove axis self.axxaxis.set_major_formatter(NullFormatter()) self.axxaxis.set_major_locator(NullLocator()) self.draw() ... take background for blit ... # restore ticker self.axxaxis.set_major_formatter(MJF) self.axxaxis.set_major_locator(MJL) -- View this message in context: http://old.nabble.com/animated-axis-tp26635860p26642470.html Sent from the matplotlib - users mailing list archive at Nabble.com. |