I had reported this “s” key-handling issue before at http://old.nabble.com/Assigning-%22k%22-key-for-xscaling-td27262672.html
(By the way, I and Matthias expanding the key-handling functionality a little bit further -configuring and deassigning keys etc… Maybe by means of this e-mail someone can review the patch at that mail and apply to the trunk)
And yes I am getting a similar error when I hit “s” using Qt4Agg backend on MPL svn8105
I[1]: plt.plot(range(10))
O[1]: [<matplotlib.lines.Line2D object at 0x9fa096c>]
I[2]: ---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
/home/gsever/Desktop/python-repo/matplotlib/lib/matplotlib/backends/backend_qt4.pyc in keyPressEvent(self, event)
150 def keyPressEvent( self, event ):
151 key = self._get_key( event )
→ 152 FigureCanvasBase.key_press_event( self, key )
153 if DEBUG: print ‘key press’, key
154
/home/gsever/Desktop/python-repo/matplotlib/lib/matplotlib/backend_bases.pyc in key_press_event(self, key, guiEvent)
1290 s = ‘key_press_event’
1291 event = KeyEvent(s, self, key, self._lastx, self._lasty, guiEvent=guiEvent)
→ 1292 self.callbacks.process(s, event)
1293
1294 def key_release_event(self, key, guiEvent=None):
/home/gsever/Desktop/python-repo/matplotlib/lib/matplotlib/cbook.pyc in process(self, s, *args, **kwargs)
167 self._check_signal(s)
168 for func in self.callbacks[s].values():
→ 169 func(*args, **kwargs)
170
171
/home/gsever/Desktop/python-repo/matplotlib/lib/matplotlib/backend_bases.pyc in key_press(self, event)
1890 self.canvas.toolbar.zoom()
1891 elif event.key == s:
→ 1892 self.canvas.toolbar.save_figure(self.canvas.toolbar)
1893
1894 if event.inaxes is None:
TypeError: save_figure() takes exactly 1 argument (2 given)
[gsever@…2980… various]$ python sysinfo.py
···
On Sun, Feb 14, 2010 at 10:36 PM, David Arnold <dwarnold45@…2108…> wrote:
All,
This example: http://matplotlib.sourceforge.net/examples/event_handling/keypress_demo.html
Raises this exception o my Macbook when the key ‘s’ is pressed:
The debugged program raised the exception unhandled TypeError
“save_figure() takes exactly 1 argument (2 given)”
File: /Library/Frameworks/Python.framework/Versions/6.0.0/lib/python2.6/site-packages/matplotlib/backend_bases.py, Line: 1703
================================================================================
Platform : Linux-2.6.31.9-174.fc12.i686.PAE-i686-with-fedora-12-Constantine
Python : (‘CPython’, ‘tags/r262’, ‘71600’)
IPython : 0.10
NumPy : 1.5.0.dev8038
Matplotlib : 1.0.svn (python setupegg.py develop newer shows matplotlib.version correctly
Thanks.
David
SOLARIS 10 is the OS for Data Centers - provides features such as DTrace,
Predictive Self Healing and Award Winning ZFS. Get Solaris 10 NOW
http://p.sf.net/sfu/solaris-dev2dev
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users
–
Gökhan