# Newbie question/closing a figure-window

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.sandal@...898...

tel: +39-051-2094388
fax: +39-051-2094387

-----Messaggio originale-----
Da: Hajas, Wayne [mailto:Wayne.Hajas@…2447…]
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

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