I believe this is a known bug with 0.90.1. Are you able to run 0.91.1? Cheers, Mike
[EMAIL PROTECTED] wrote: > I'm doing a parameter fitting exercise, and plotting the progress as I > do so. I have found that repeated calls to set_text() on a text object > will result in an error opening a font file iff the text uses TeX > formatting. (I am not using the experimental usetex feature). > > I speculate that matplotlib is opening the font file anew with each call > to set_text and never closing it, resulting ultimately in having too > many files open. Here is a brief program to reproduce this behavior > (WinXP, Py2.5, matplotlib 0.90.1): > > > from pylab import figure, axes, draw, ion > from numpy import array, cos, abs > ion() > fig=figure() > axs=axes() > x=array(range(100))/10.0 > cosPlot=axs.plot( x, cos(x)**2, 'r' ) > powText = axs.text(0.9,0.02,r'$\alpha=$', > horizontalalignment='left',verticalalignment='bottom', > transform = axs.transAxes) > draw() > for alpha in array(range(10,400))/100.0: > axs.lines[-1].set_ydata( abs(cos(x))**alpha) > powText.set_text(r'$\alpha=%.4g$'%alpha) > print alpha > draw() > > > > > > Traceback (most recent call last): > File "delme.py", line 16, in <module> > File > "C:\Python25\Lib\site-packages\matplotlib-0.90.1-py2.5-win32.egg\matplotlib\pylab.py", > > line 754, in draw > File > "C:\Python25\Lib\site-packages\matplotlib-0.90.1-py2.5-win32.egg\matplotlib\backends\backend_tkagg.py", > > line 154, in draw > > File > "C:\Python25\Lib\site-packages\matplotlib-0.90.1-py2.5-win32.egg\matplotlib\backends\backend_agg.py", > > line 392, in draw > > File > "C:\Python25\Lib\site-packages\matplotlib-0.90.1-py2.5-win32.egg\matplotlib\figure.py", > > line 601, in draw > File > "C:\Python25\Lib\site-packages\matplotlib-0.90.1-py2.5-win32.egg\matplotlib\axes.py", > > line 1286, in draw > File > "C:\Python25\Lib\site-packages\matplotlib-0.90.1-py2.5-win32.egg\matplotlib\text.py", > > line 410, in draw > File > "C:\Python25\Lib\site-packages\matplotlib-0.90.1-py2.5-win32.egg\matplotlib\text.py", > > line 255, in _get_layout > File > "C:\Python25\Lib\site-packages\matplotlib-0.90.1-py2.5-win32.egg\matplotlib\backends\backend_agg.py", > > line 246, in get_text_width_height > > File > "C:\Python25\Lib\site-packages\matplotlib-0.90.1-py2.5-win32.egg\matplotlib\mathtext.py", > > line 1569, in __call__ > File > "C:\Python25\Lib\site-packages\matplotlib-0.90.1-py2.5-win32.egg\matplotlib\mathtext.py", > > line 578, in __init__ > RuntimeError: Could not open facefile > c:\Python25\lib\site-packages\matplotlib-0.90.1-py2.5-win32.egg\matplotlib\mpl-data\fonts\ttf\cmtt10.ttf; > > Cannot_Open_Resource > > > ------------------------------------------------------------------------ > > ------------------------------------------------------------------------- > SF.Net email is sponsored by: > Check out the new SourceForge.net Marketplace. > It's the best place to buy or sell services for > just about anything Open Source. > http://sourceforge.net/services/buy/index.php > > > ------------------------------------------------------------------------ > > _______________________________________________ > Matplotlib-users mailing list > Matplotlib-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/matplotlib-users -- Michael Droettboom Science Software Branch Operations and Engineering Division Space Telescope Science Institute Operated by AURA for NASA ------------------------------------------------------------------------- SF.Net email is sponsored by: Check out the new SourceForge.net Marketplace. It's the best place to buy or sell services for just about anything Open Source. http://sourceforge.net/services/buy/index.php _______________________________________________ Matplotlib-users mailing list Matplotlib-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/matplotlib-users