I have the vague remembrance of the fact that IDLE does not play well with matplotlib. Can you try to run the program from the command line and see if it gives the same error?
m. -- Massimo Sandal , Ph.D. University of Bologna Department of Biochemistry "G.Moruzzi" snail mail: Via Irnerio 48, 40126 Bologna, Italy email: massimo.san...@unibo.it web: http://www.biocfarm.unibo.it/samori/people/sandal.html tel: +39-051-2094388 fax: +39-051-2094387 -----Messaggio originale----- Da: Hajas, Wayne [mailto:wayne.ha...@dfo-mpo.gc.ca] Inviato: mar 13/01/2009 21.05 A: matplotlib-users@lists.sourceforge.net Oggetto: [Matplotlib-users] Newbie question/closing a figure-window 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 <mailto:haj...@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