I agree -- I don't believe it built correctly either ...
Python 2.5.1 (r251:54863, Mar 20 2008, 04:03:41)
[GCC 3.4.5 (Gentoo 3.4.5-r1, ssp-3.4.5-1.0, pie-8.7.9)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from matplotlib.backends import _tkagg
>>> _tkagg.__file__
'/usr/lib/python2.5/site-packages/matplotlib/backends/_tkagg.pyc'
>>> dir(_tkagg)
['AxisMenu', 'Figure', 'FigureCanvasAgg', 'FigureCanvasBase', 'FigureCanvasTkAgg', 'FigureManager', 'FigureManagerBase', 'FigureManagerTkAgg', 'FileDialog', 'Gcf', 'GraphicsContextBase', 'NavigationToolbar', 'NavigationToolbar2', 'NavigationToolbar2TkAgg', 'PIXELS_PER_INCH', 'RendererBase', 'SubplotTool', 'Tk', '__builtins__', '__doc__', '__file__', '__name__', 'asarray', 'backend_version', 'cursord', 'cursors', 'division', 'draw_if_interactive', 'enumerate', 'error_msg_tkpaint', 'is_string_like', 'math', 'matplotlib', 'new_figure_manager', 'os', 'raise_msg_to_str', 'rcParams', 'round', 'show', 'sys', 'tkagg', 'verbose', 'windowing']
>>>
I don't see anything obviously wrong though -- I am wondering if my X setup is faulty.
Thanks!
Michael Droettboom wrote:
···
It looks like the _tkagg C extension didn't build correctly -- it really should have a tkinit method.
Can you please try the following and send me the output (inside the Python interpreter)...
>>> from matplotlib.backends import _tkagg
>>> _tkagg.__file__
>>> dir(_tkagg)
Thanks!
Mike
fiacre wrote:
I'm running Idle via X forwarding to my Windows desktop (running Cygwin).
I've installed tcl/tk and python with Tkinter as a backend.
When I call pylab.show(), I always get the error :
>>> pylab.show()
Exception in Tkinter callback
Traceback (most recent call last):
File "/usr/lib/python2.5/lib-tk/Tkinter.py", line 1403, in __call__
return self.func(*args)
File "/usr/lib/python2.5/site-packages/matplotlib/backends/backend_tkagg.py", line 151, in resize
self.show()
File "/usr/lib/python2.5/site-packages/matplotlib/backends/backend_tkagg.py", line 155, in draw
tkagg.blit(self._tkphoto, self.renderer._renderer, colormode=2)
File "/usr/lib/python2.5/site-packages/matplotlib/backends/tkagg.py", line 14, in blit
_tkagg.tkinit(id(tk), 0)
AttributeError: 'module' object has no attribute 'tkinit'
And an empty matplotlib window opens on my desktop.
Should I try gtk as a backend???
TIA
-- Andrew
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Matplotlib-devel mailing list
Matplotlib-devel@lists.sourceforge.net
matplotlib-devel List Signup and Options