ok here comes some more code:
def plot_angles(results, axes):
lk.acquire()
x = list(results[0])
y = list(results[1])
lk.release()
p = axes.scatter(x,y, c = range(len(results[0])))
axes.set_xlabel('psi')
axes.set_ylabel('delta')
colorbar(p)
def update_figure(self):
plot_angles(results, self.axes)
self.draw()
_tkinter.TclError: bad screen distance "320.0"
Traceback (most recent call last):
File "/home/sonium/UbuntuOne/elipsometry/fitting.py", line 156, in
update_figure
plot_angles(results, self.axes)
File "/home/sonium/UbuntuOne/elipsometry/fitting.py", line 173, in
plot_angles
colorbar(p)
File "/usr/lib/pymodules/python2.6/matplotlib/pyplot.py", line 1367, in
colorbar
ax = gca()
File "/usr/lib/pymodules/python2.6/matplotlib/pyplot.py", line 582, in gca
ax = gcf().gca(**kwargs)
File "/usr/lib/pymodules/python2.6/matplotlib/pyplot.py", line 276, in gcf
return figure()
File "/usr/lib/pymodules/python2.6/matplotlib/pyplot.py", line 254, in
figure
**kwargs)
File "/usr/lib/pymodules/python2.6/matplotlib/backends/backend_tkagg.py",
line 91, in new_figure_manager
canvas = FigureCanvasTkAgg(figure, master=window)
File "/usr/lib/pymodules/python2.6/matplotlib/backends/backend_tkagg.py",
line 159, in __init__
self._tkcanvas.create_image(w/2, h/2, image=self._tkphoto)
File "/usr/lib/python2.6/lib-tk/Tkinter.py", line 2159, in create_image
return self._create('image', args, kw)
File "/usr/lib/python2.6/lib-tk/Tkinter.py", line 2150, in _create
*(args + self._options(cnf, kw))))
_tkinter.TclError: bad screen distance "320.0"
On Sun, Jan 3, 2010 at 1:07 PM, John Hunter <[email protected]> wrote:
> On Sun, Jan 3, 2010 at 11:34 AM, Alexander Hupfer <[email protected]>
> wrote:
> > Hi, I have a scatter plot embedded in qt4 according to
> >
> http://matplotlib.sourceforge.net/examples/user_interfaces/embedding_in_qt4.html
> > what works fine
> > However if I try to add a colorbar to it by simply calling
> >
> > p = scatter(....)
> > colorbar(p)
> >
> > I get an error that says that something is outside the drawable area.
>
> Please post example code which replicates the problem and a full
> traceback. From the snippet you posted, it looks like you may be
> using the pylab/pyplot interface which is not consistent with
> embedding mpl in qt or any other widget set. Rather, you need to be
> using the mpl API.
>
> JDH
>
------------------------------------------------------------------------------
This SF.Net email is sponsored by the Verizon Developer Community
Take advantage of Verizon's best-in-class app development support
A streamlined, 14 day to market process makes app distribution fast and easy
Join now and get one step closer to millions of Verizon customers
http://p.sf.net/sfu/verizon-dev2dev
_______________________________________________
Matplotlib-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/matplotlib-users