[SciPy-user] Solved-ish: matplotlib, Tkinter and multi-threaded web applications
Darren Dale
darren.dale at cornell.edu
Sun Oct 14 20:41:38 EDT 2007
On Sunday 14 October 2007 08:27:32 pm zunzun at zunzun.com wrote:
> On Sun, Oct 14, 2007 at 07:23:19PM -0500, Robert Kern wrote:
> > Please show us the code that you used on the matplotlib list.
[...]
> # pylab uses Tkinter, so this must be the top-level thread calling
> Tk. # calling pylab.close() here forces pylab to create a new top-level
> thread pylab.close()
>
> # tell matplotlib to use the 'Anti-Grain Geometry' toolkit
> matplotlib.use('Agg')
Like Robert said, you have to call matplotlib.use *before* importing pylab.
import matplotlib
matplotlib.use('Agg')
import pylab
More information about the SciPy-User
mailing list