Hi folks,
I am using matplotlib on debian unstable with Gtk (or gtkagg sometimes)
backend. Since the last update I have some troubles with the stop mouse
event in the ginput function:

$ python
Python 2.5.4 (r254:67916, Sep 26 2009, 08:19:36) 
[GCC 4.3.4] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import matplotlib.pyplot as plt
>>> plt.plot([1,2.,34.])
/usr/lib/pymodules/python2.5/matplotlib/backends/backend_gtk.py:621: 
DeprecationWarning: Use the new widget gtk.Tooltip
  self.tooltips = gtk.Tooltips()
[<matplotlib.lines.Line2D object at 0xa091f4c>]
>>> plt.ginput(n=0)
/usr/lib/pymodules/python2.5/matplotlib/backend_bases.py:1624: 
DeprecationWarning: Using default event loop until function specific to this 
GUI is implemented
  warnings.warn(str,DeprecationWarning)
Traceback (most recent call last):
  File "/usr/lib/pymodules/python2.5/matplotlib/backends/backend_gtk.py", line 
208, in button_press_event
    FigureCanvasBase.button_press_event(self, x, y, event.button, 
guiEvent=event)
  File "/usr/lib/pymodules/python2.5/matplotlib/backend_bases.py", line 1196, 
in button_press_event
    self.callbacks.process(s, mouseevent)
  File "/usr/lib/pymodules/python2.5/matplotlib/cbook.py", line 163, in process
    func(*args, **kwargs)
  File "/usr/lib/pymodules/python2.5/matplotlib/blocking_input.py", line 46, in 
on_event
    self.post_event()
  File "/usr/lib/pymodules/python2.5/matplotlib/blocking_input.py", line 142, 
in post_event
    self.mouse_event()
  File "/usr/lib/pymodules/python2.5/matplotlib/blocking_input.py", line 153, 
in mouse_event
    self.mouse_event_stop(event)
  File "/usr/lib/pymodules/python2.5/matplotlib/blocking_input.py", line 196, 
in mouse_event_stop
    self.fig.canvas.stop_event_loop(event)
TypeError: stop_event_loop() takes exactly 1 argument (2 given)
[(0.44261065266316579, 6.9299095607235142), (1.3628407101775444, 
16.765180878552972)]

In fact, I mentioned the argument n=0 to have an arbitrary of input
points, but when I press enter or middle-click to end the acquisition,
the exception raises. After the 30s default timeout, the selected points
are output.

Is it a bug related to the changes in 7591 ?

-- 
Fabrice Silva
Laboratory of Mechanics and Acoustics - CNRS
31 chemin Joseph Aiguier, 13402 Marseille, France.


------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users

Reply via email to