When I run the following:
figure(); plot([1,2])
figure(); plot([1,2])
and then I use the zoom widget in one figure, and then try to use the zoom
widget in the other figure without turning off the first zoom widget, I get
an error. Is this desirable?
···
---------------------------------------------------------------------------
exceptions.ValueError Traceback (most recent
call last)
/usr/lib64/python2.4/site-packages/matplotlib/backends/backend_qt.py in
zoom(self, *args)
305 def zoom( self, *args ):
306 self.buttons[ 'Pan' ].setOn( False )
--> 307 NavigationToolbar2.zoom( self, *args )
308
309 def dynamic_update( self ):
/usr/lib64/python2.4/site-packages/matplotlib/backend_bases.py in zoom(self,
*args)
1564 self._idRelease =
self.canvas.mpl_connect('button_release_event', self.release_zoom)
1565 self.mode = 'Zoom to rect mode'
-> 1566 widgets.lock(self)
1567 else:
1568 #pass
/usr/lib64/python2.4/site-packages/matplotlib/widgets.py in __call__(self, o)
31 'reserve the lock for o'
32 if not self.available(o):
---> 33 raise ValueError('already locked')
34 self._owner = o
35
ValueError: already locked
Darren