Thanks to everybody who responded to my original post. I think Massimo put it best: IDLE does not play well with matplotlib. I will just have to learn how to be effective with ipython.
Cheers, Wayne Hajas Pacific Biological Station 3190 Hammond Bay Road Nanaimo, BC Canada V9T 6N7 wayne.ha...@dfo-mpo.gc.ca (250)756-7367 -----Original Message----- From: Mauro Cavalcanti [mailto:mauro...@gmail.com] Sent: Tuesday, January 13, 2009 4:43 PM To: Richard Johns Cc: Hajas, Wayne; matplotlib-users@lists.sourceforge.net Subject: Re: [Matplotlib-users] Newbie question/closing a figure-window Gentlemen, I would recommend, in turn, Enthought Python (http://www.enthought.com), which also includes IPyhton, Matplotlib and many other useful libraries (eg. PIL) not included in Python(x,y). Hope this helps. Best regards, 2009/1/13 Richard Johns <soylen...@tbaytel.net>: > I have had similar experiences with IDLE on both XP and Ubuntu 8.04 > and as a result I use IPython as much as possible. On XP I would > recommend that you install Python(x,y), 2.1.9, > http://www.pythonxy.com/foreword.php > which includes IPython(0.9.1) and IDLE(1.2.2) as well as many other > useful programs. > > The example you gave runs under IPython with the command > > run -i programname.py > > and gives a plot which can be accessed independently of the IPython > shell. In other words you can execute commands in the shell while the > plot is still on the screen. > > Hope this helps > > Richard > > p.s. I, like you, would still be interested in knowing why IDLE > crashes when a .py script is run twice. > > Richard Johns > rjo...@tbaytel.net > > > > On Tue, 2009-01-13 at 12:05 -0800, Hajas, Wayne wrote: >> I'm just getting into matplotlib and python. My apologies if I just >> haven't found the obvious documentation. >> >> I am running XP/Enthought Python 2.5/Idle/matplotlib 0.98.5.2 >> >> I run one of the scripts from the tutorial: >> >> import numpy as np >> import matplotlib.pyplot as plt >> >> mu, sigma = 100, 15 >> x = mu + sigma * np.random.randn(10000) >> >> # the histogram of the data >> n, bins, patches = plt.hist(x, 50, normed=1, facecolor='g', >> alpha=0.75) >> >> plt.xlabel('Smarts') >> plt.ylabel('Probability') >> plt.title('Histogram of IQ') >> plt.text(60, .025, r'$\mu=100,\ \sigma=15$') >> plt.axis([40, 160, 0, 0.03]) >> plt.grid(True) >> >> plt.show() >> >> >> A window with the figure appears on my screen. It looks very nice. >> But now my PYTHON-Shell screen is dead. >> >> I can go to the figure window. I right click on the upper-border to >> close the window. I get the following error message on the >> PYTHON-Shell. >> >> >> Exception in Tkinter callback >> Traceback (most recent call last): >> File "C:\Python25\lib\lib-tk\Tkinter.py", line 1403, in >> __call__ >> return self.func(*args) >> File "C:\Python25\lib\idlelib\MultiCall.py", line 151, in >> handler >> r = l[i](event) >> File "C:\Python25\lib\idlelib\ScriptBinding.py", line 166, >> in run_module_event >> interp.runcode(code) >> File "C:\Python25\lib\idlelib\PyShell.py", line 701, in >> runcode >> self.interp.restart_subprocess() >> AttributeError: ModifiedInterpreter instance has no attribute >> 'interp' >> >> >> >> And the shell-window is still dead. I can't do anything else until I >> close all my Python windows. >> >> Is there a better way to close the figure-window? >> >> Should I expect IDLE to work with matplotlib? Should I try and >> figure out Ipython instead? >> >> Should I look for a Tkinter installation? My current version is >> Revision: 50704? >> >> Any help or suggestions are appreciated. >> >> >> Wayne Hajas >> Pacific Biological Station >> 3190 Hammond Bay Road >> Nanaimo, BC >> Canada >> V9T 6N7 >> wayne.ha...@dfo-mpo.gc.ca >> (250)756-7367 > > > ---------------------------------------------------------------------- > -------- > This SF.net email is sponsored by: > SourcForge Community > SourceForge wants to tell your story. > http://p.sf.net/sfu/sf-spreadtheword > _______________________________________________ > Matplotlib-users mailing list > Matplotlib-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/matplotlib-users > -- Dr. Mauro J. Cavalcanti Ecoinformatics Studio P.O. Box 46521, CEP 20551-970 Rio de Janeiro, RJ, BRASIL E-mail: mauro...@gmail.com Web: http://studio.infobio.net Linux Registered User #473524 * Ubuntu User #22717 "Life is complex. It consists of real and imaginary parts." ------------------------------------------------------------------------------ This SF.net email is sponsored by: SourcForge Community SourceForge wants to tell your story. http://p.sf.net/sfu/sf-spreadtheword _______________________________________________ Matplotlib-users mailing list Matplotlib-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/matplotlib-users