From: David B. <db...@ya...> - 2004-04-13 17:42:59
|
I'm using Tkinter as the backend display for matplotlib and also using IDLE -n. It works fine the first several times I run it but ends up crashing and taking down IDLE and pythonw.exe with it after ~10 runs of the script. I know this is not the best way to use matplotlib right now. Anyway, here's the plotting part of the script (.matplotlib set to interactive mode) if useMatplotlib: yrange = 1.5 wfList = [p1, p2, p3] close() # close last plot window if still open nplots = len(waveformList) i = 0 for p in wfList: i +=1 subplot(nplots,1,i) plot(p, color='#7070a0') axis([0, totalPoints, -yrange, yrange]) ylabel('Volts') grid(True) Here's the eventual error message: Traceback (most recent call last): Exception in Tkinter callback Traceback (most recent call last): File "C:\Python23\lib\lib-tk\Tkinter.py", line 1345, in __call__ File "C:\Python23\lib\site-packages\matplotlib\backends\backend_tkagg.py", line 120, in resize File "C:\Python23\lib\site-packages\matplotlib\backends\backend_tkagg.py", line 127, in show File "C:\Python23\lib\site-packages\matplotlib\backends\backend_agg.py", line 342, in draw File "C:\Python23\lib\site-packages\matplotlib\artist.py", line 88, in draw File "C:\Python23\lib\site-packages\matplotlib\figure.py", line 83, in _draw File "C:\Python23\lib\site-packages\matplotlib\artist.py", line 88, in draw File "C:\Python23\lib\site-packages\matplotlib\axes.py", line 527, in _draw File "C:\Python23\lib\site-packages\matplotlib\artist.py", line 88, in draw File "C:\Python23\lib\site-packages\matplotlib\axis.py", line 395, in _draw File "C:\Python23\lib\site-packages\matplotlib\artist.py", line 88, in draw File "C:\Python23\lib\site-packages\matplotlib\axis.py", line 93, in _draw File "C:\Python23\lib\site-packages\matplotlib\artist.py", line 88, in draw File "C:\Python23\lib\site-packages\matplotlib\text.py", line 87, in _draw File "C:\Python23\lib\site-packages\matplotlib\backends\backend_agg.py", line 199, in draw_text File "C:\Python23\lib\site-packages\matplotlib\backends\backend_agg.py", line 227, in compute_text_offsets File "C:\Python23\lib\site-packages\matplotlib\backends\backend_agg.py", line 257, in _get_agg_font RuntimeError: Could not load the facefile File "C:\Documents and Settings\dlbrown\My Documents\Python Scripts\gen_nonlinear_error.py", line 114, in ? File "C:\Python23\lib\site-packages\matplotlib\matlab.py", line 942, in plot File "C:\Python23\lib\site-packages\matplotlib\backends\backend_tkagg.py", line 46, in draw_if_interactive File "C:\Python23\lib\site-packages\matplotlib\backends\backend_tkagg.py", line 127, in show File "C:\Python23\lib\site-packages\matplotlib\backends\backend_agg.py", line 342, in draw File "C:\Python23\lib\site-packages\matplotlib\artist.py", line 88, in draw File "C:\Python23\lib\site-packages\matplotlib\figure.py", line 83, in _draw File "C:\Python23\lib\site-packages\matplotlib\artist.py", line 88, in draw File "C:\Python23\lib\site-packages\matplotlib\axes.py", line 527, in _draw File "C:\Python23\lib\site-packages\matplotlib\artist.py", line 88, in draw File "C:\Python23\lib\site-packages\matplotlib\axis.py", line 395, in _draw File "C:\Python23\lib\site-packages\matplotlib\artist.py", line 88, in draw File "C:\Python23\lib\site-packages\matplotlib\axis.py", line 93, in _draw File "C:\Python23\lib\site-packages\matplotlib\artist.py", line 88, in draw File "C:\Python23\lib\site-packages\matplotlib\text.py", line 87, in _draw File "C:\Python23\lib\site-packages\matplotlib\backends\backend_agg.py", line 199, in draw_text File "C:\Python23\lib\site-packages\matplotlib\backends\backend_agg.py", line 227, in compute_text_offsets File "C:\Python23\lib\site-packages\matplotlib\backends\backend_agg.py", line 257, in _get_agg_font RuntimeError: Could not load the facefile Also, not sure if it's relevant but if I try to continue in IDLE I sometimes get "too many files open" errors as well as mostly non-working windows. Any suggestions? -- David __________________________________ Do you Yahoo!? Yahoo! Small Business $15K Web Design Giveaway http://promotions.yahoo.com/design_giveaway/ |
From: John H. <jdh...@ac...> - 2004-04-13 18:42:05
|
>>>>> "David" == David Brown <db...@ya...> writes: David> Also, not sure if it's relevant but if I try to continue in David> IDLE I sometimes get "too many files open" errors as well David> as mostly non-working windows. Any suggestions? I have seen problems on win32 with repeatedly loading the same freetype2 font in backend agg. I've implemented several changes in the next release to fix this. Hopefully they will solve your problem. Stay tuned... JDH |