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.title('Histogram of IQ')
plt.text(60, .025, r'$\mu=100,\ \sigma=15$')
plt.axis([40, 160, 0, 0.03])
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__
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
File "C:\Python25\lib\idlelib\PyShell.py", line 701, in runcode
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.
Pacific Biological Station
3190 Hammond Bay Road