What's happening is that it isn't finding the Bakoma Computer Modern fonts. These have a non-standard encoding, so the '-' for instance, is actually under a different character code.
So... we need to track down why it's looking in the wrong place. Can you send the output of: > python Python 2.5.1 (r251:54863, Jul 2 2007, 08:53:40) [GCC 3.4.6 20060404 (Red Hat 3.4.6-8)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import matplotlib >>> matplotlib.__file__ '/home/mdroe/usr/lib/python2.5/site-packages/matplotlib/__init__.pyc' >>> matplotlib.__version__ '0.91.2.svn' >>> matplotlib._get_data_path() '/home/mdroe/usr/lib/python2.5/site-packages/matplotlib/mpl-data' >>> You may also try deleting your font cache in ~/.matplotlib/fontManager.cache Cheers, Mike Brian Baughman wrote: > Hello, > > I am using matplotlib svn 4626 and Cairo 1.4.0 all with python 2.5 with > Ubuntu linux 7.10. The only lines in my matplotlibrc file which are > uncommented are: > backend : GTKCairo > numerix : numpy # numpy, Numeric or numarray > interactive : True # see > http://matplotlib.sourceforge.net/interactive.html > verbose.level : debug-annoying # one of silent, helpful, debug, > debug-annoying > > Below is the output of the script I submitted when debug-annoying is > turned on: > In [3]: x = numpy.arange(1,100,1) > > In [4]: e1=-1.8 > > In [5]: e2=-2.1 > > In [6]: y = x**2 > > In [7]: z = x**-2 > > In [8]: f = figure(num=1) > > In [9]: f.clear() > > In [10]: ax = f.add_subplot(111) > > In [11]: p = ax.plot(x,y) > > In [12]: p1 = ax.plot(x,z) > > In [13]: title('This works -2.1 but this doesnot $-2.1$') > findfont found Bitstream Vera Sans, normal, normal 400, normal, 12.0 > findfont returning > /usr/lib/python2.4/site-packages/matplotlib/mpl-data/fonts/ttf/Vera.ttf > findfont found Bitstream Vera Sans, normal, normal 400, normal, 12.0 > findfont returning > /usr/lib/python2.4/site-packages/matplotlib/mpl-data/fonts/ttf/Vera.ttf > findfont found Bitstream Vera Sans, normal, normal 400, normal, 12.0 > findfont returning > /usr/lib/python2.4/site-packages/matplotlib/mpl-data/fonts/ttf/Vera.ttf > findfont found Bitstream Vera Sans, normal, normal 400, normal, 12.0 > findfont returning > /usr/lib/python2.4/site-packages/matplotlib/mpl-data/fonts/ttf/Vera.ttf > findfont found Bitstream Vera Sans, normal, normal 400, normal, 12.0 > findfont returning > /usr/lib/python2.4/site-packages/matplotlib/mpl-data/fonts/ttf/Vera.ttf > findfont found Bitstream Vera Sans, normal, normal 400, normal, 12.0 > findfont returning > /usr/lib/python2.4/site-packages/matplotlib/mpl-data/fonts/ttf/Vera.ttf > findfont found Bitstream Vera Sans, normal, normal 400, normal, 12.0 > findfont returning > /usr/lib/python2.4/site-packages/matplotlib/mpl-data/fonts/ttf/Vera.ttf > findfont found Bitstream Vera Sans, normal, normal 400, normal, 12.0 > findfont returning > /usr/lib/python2.4/site-packages/matplotlib/mpl-data/fonts/ttf/Vera.ttf > findfont found Bitstream Vera Sans, normal, normal 400, normal, 12.0 > findfont returning > /usr/lib/python2.4/site-packages/matplotlib/mpl-data/fonts/ttf/Vera.ttf > findfont found Bitstream Vera Sans, normal, normal 400, normal, 12.0 > findfont returning > /usr/lib/python2.4/site-packages/matplotlib/mpl-data/fonts/ttf/Vera.ttf > findfont found Bitstream Vera Sans, normal, normal 400, normal, 12.0 > findfont returning > /usr/lib/python2.4/site-packages/matplotlib/mpl-data/fonts/ttf/Vera.ttf > findfont found Bitstream Vera Sans, normal, normal 400, normal, 12.0 > findfont returning > /usr/lib/python2.4/site-packages/matplotlib/mpl-data/fonts/ttf/Vera.ttf > findfont found Bitstream Vera Sans, normal, normal 400, normal, 12.0 > findfont returning > /usr/lib/python2.4/site-packages/matplotlib/mpl-data/fonts/ttf/Vera.ttf > findfont found Bitstream Vera Sans, normal, normal 400, normal, 12.0 > findfont returning > /usr/lib/python2.4/site-packages/matplotlib/mpl-data/fonts/ttf/Vera.ttf > findfont found Bitstream Vera Sans, normal, normal 400, normal, 12.0 > findfont returning > /usr/lib/python2.4/site-packages/matplotlib/mpl-data/fonts/ttf/Vera.ttf > findfont found Bitstream Vera Sans, normal, normal 400, normal, 12.0 > findfont returning > /usr/lib/python2.4/site-packages/matplotlib/mpl-data/fonts/ttf/Vera.ttf > findfont found Bitstream Vera Sans, normal, normal 400, normal, 12.0 > findfont returning > /usr/lib/python2.4/site-packages/matplotlib/mpl-data/fonts/ttf/Vera.ttf > findfont found Bitstream Vera Sans, normal, normal 400, normal, 12.0 > findfont returning > /usr/lib/python2.4/site-packages/matplotlib/mpl-data/fonts/ttf/Vera.ttf > findfont found Bitstream Vera Sans, normal, normal 400, normal, 12.0 > findfont returning > /usr/lib/python2.4/site-packages/matplotlib/mpl-data/fonts/ttf/Vera.ttf > findfont found Bitstream Vera Sans, normal, normal 400, normal, 12.0 > findfont returning > /usr/lib/python2.4/site-packages/matplotlib/mpl-data/fonts/ttf/Vera.ttf > findfont found Bitstream Vera Sans, normal, normal 400, normal, 12.0 > findfont returning > /usr/lib/python2.4/site-packages/matplotlib/mpl-data/fonts/ttf/Vera.ttf > findfont found Bitstream Vera Sans, normal, normal 400, normal, 12.0 > findfont returning > /usr/lib/python2.4/site-packages/matplotlib/mpl-data/fonts/ttf/Vera.ttf > findfont found Bitstream Vera Sans, normal, normal 400, normal, 12.0 > findfont returning > /usr/lib/python2.4/site-packages/matplotlib/mpl-data/fonts/ttf/Vera.ttf > findfont found Bitstream Vera Sans, normal, normal 400, normal, 12.0 > findfont returning > /usr/lib/python2.4/site-packages/matplotlib/mpl-data/fonts/ttf/Vera.ttf > findfont found Bitstream Vera Sans, normal, normal 400, normal, 12.0 > findfont returning > /usr/lib/python2.4/site-packages/matplotlib/mpl-data/fonts/ttf/Vera.ttf > findfont found Bitstream Vera Sans, normal, normal 400, normal, 12.0 > findfont returning > /usr/lib/python2.4/site-packages/matplotlib/mpl-data/fonts/ttf/Vera.ttf > findfont found Bitstream Vera Sans, normal, normal 400, normal, 12.0 > findfont returning > /usr/lib/python2.4/site-packages/matplotlib/mpl-data/fonts/ttf/Vera.ttf > findfont found Bitstream Vera Sans, normal, normal 400, normal, 12.0 > findfont returning > /usr/lib/python2.4/site-packages/matplotlib/mpl-data/fonts/ttf/Vera.ttf > findfont found Bitstream Vera Sans, normal, normal 400, normal, 12.0 > findfont returning > /usr/lib/python2.4/site-packages/matplotlib/mpl-data/fonts/ttf/Vera.ttf > findfont found Bitstream Vera Sans, normal, normal 400, normal, 12.0 > findfont returning > /usr/lib/python2.4/site-packages/matplotlib/mpl-data/fonts/ttf/Vera.ttf > findfont found Bitstream Vera Sans, normal, normal 400, normal, 12.0 > findfont returning > /usr/lib/python2.4/site-packages/matplotlib/mpl-data/fonts/ttf/Vera.ttf > findfont found Bitstream Vera Sans, normal, normal 400, normal, 12.0 > findfont returning > /usr/lib/python2.4/site-packages/matplotlib/mpl-data/fonts/ttf/Vera.ttf > findfont found Bitstream Vera Sans, normal, normal 400, normal, 12.0 > findfont returning > /usr/lib/python2.4/site-packages/matplotlib/mpl-data/fonts/ttf/Vera.ttf > findfont found Bitstream Vera Sans, normal, normal 400, normal, 12.0 > findfont returning > /usr/lib/python2.4/site-packages/matplotlib/mpl-data/fonts/ttf/Vera.ttf > findfont found Bitstream Vera Sans, normal, normal 400, normal, 12.0 > findfont returning > /usr/lib/python2.4/site-packages/matplotlib/mpl-data/fonts/ttf/Vera.ttf > findfont found Bitstream Vera Sans, normal, normal 400, normal, 12.0 > findfont returning > /usr/lib/python2.4/site-packages/matplotlib/mpl-data/fonts/ttf/Vera.ttf > findfont found Bitstream Vera Sans, normal, normal 400, normal, 14.0 > findfont returning > /usr/lib/python2.4/site-packages/matplotlib/mpl-data/fonts/ttf/Vera.ttf > findfont found Bitstream Vera Sans, normal, normal 400, normal, 14.0 > findfont returning > /usr/lib/python2.4/site-packages/matplotlib/mpl-data/fonts/ttf/Vera.ttf > Out[13]: <matplotlib.text.Text instance at 0x8be1e8c> > > In [14]: legend((p[0],p1[0]),(r'$x^{%.2g}$'%(e1),r'$x^{%.2g}$'%(e2))) > findfont found Bitstream Vera Sans, normal, normal 400, normal, 12.0 > findfont returning > /usr/lib/python2.4/site-packages/matplotlib/mpl-data/fonts/ttf/Vera.ttf > findfont found Bitstream Vera Sans, normal, normal 400, normal, 12.0 > findfont returning > /usr/lib/python2.4/site-packages/matplotlib/mpl-data/fonts/ttf/Vera.ttf > findfont found Bitstream Vera Sans, normal, normal 400, normal, 12.0 > findfont returning > /usr/lib/python2.4/site-packages/matplotlib/mpl-data/fonts/ttf/Vera.ttf > findfont found Bitstream Vera Sans, normal, normal 400, normal, 12.0 > findfont returning > /usr/lib/python2.4/site-packages/matplotlib/mpl-data/fonts/ttf/Vera.ttf > findfont found Bitstream Vera Sans, normal, normal 400, normal, 12.0 > findfont returning > /usr/lib/python2.4/site-packages/matplotlib/mpl-data/fonts/ttf/Vera.ttf > findfont found Bitstream Vera Sans, normal, normal 400, normal, 12.0 > findfont returning > /usr/lib/python2.4/site-packages/matplotlib/mpl-data/fonts/ttf/Vera.ttf > findfont found Bitstream Vera Sans, normal, normal 400, normal, 12.0 > findfont returning > /usr/lib/python2.4/site-packages/matplotlib/mpl-data/fonts/ttf/Vera.ttf > findfont found Bitstream Vera Sans, normal, normal 400, normal, 12.0 > findfont returning > /usr/lib/python2.4/site-packages/matplotlib/mpl-data/fonts/ttf/Vera.ttf > findfont found Bitstream Vera Sans, normal, normal 400, normal, 12.0 > findfont returning > /usr/lib/python2.4/site-packages/matplotlib/mpl-data/fonts/ttf/Vera.ttf > findfont found Bitstream Vera Sans, normal, normal 400, normal, 12.0 > findfont returning > /usr/lib/python2.4/site-packages/matplotlib/mpl-data/fonts/ttf/Vera.ttf > findfont found Bitstream Vera Sans, normal, normal 400, normal, 12.0 > findfont returning > /usr/lib/python2.4/site-packages/matplotlib/mpl-data/fonts/ttf/Vera.ttf > findfont found Bitstream Vera Sans, normal, normal 400, normal, 12.0 > findfont returning > /usr/lib/python2.4/site-packages/matplotlib/mpl-data/fonts/ttf/Vera.ttf > findfont found Bitstream Vera Sans, normal, normal 400, normal, 14.0 > findfont returning > /usr/lib/python2.4/site-packages/matplotlib/mpl-data/fonts/ttf/Vera.ttf > findfont found Bitstream Vera Sans, normal, normal 400, normal, 14.0 > findfont returning > /usr/lib/python2.4/site-packages/matplotlib/mpl-data/fonts/ttf/Vera.ttf > findfont found Bitstream Vera Sans, normal, normal 400, normal, 14.0 > findfont returning > /usr/lib/python2.4/site-packages/matplotlib/mpl-data/fonts/ttf/Vera.ttf > findfont found Bitstream Vera Sans, normal, normal 400, normal, 14.0 > findfont returning > /usr/lib/python2.4/site-packages/matplotlib/mpl-data/fonts/ttf/Vera.ttf > Out[14]: <matplotlib.legend.Legend instance at 0x906f5ac> > > In [15]: draw() > findfont found Bitstream Vera Sans, normal, normal 400, normal, 12.0 > findfont returning > /usr/lib/python2.4/site-packages/matplotlib/mpl-data/fonts/ttf/Vera.ttf > findfont found Bitstream Vera Sans, normal, normal 400, normal, 12.0 > findfont returning > /usr/lib/python2.4/site-packages/matplotlib/mpl-data/fonts/ttf/Vera.ttf > findfont found Bitstream Vera Sans, normal, normal 400, normal, 12.0 > findfont returning > /usr/lib/python2.4/site-packages/matplotlib/mpl-data/fonts/ttf/Vera.ttf > findfont found Bitstream Vera Sans, normal, normal 400, normal, 12.0 > findfont returning > /usr/lib/python2.4/site-packages/matplotlib/mpl-data/fonts/ttf/Vera.ttf > findfont found Bitstream Vera Sans, normal, normal 400, normal, 12.0 > findfont returning > /usr/lib/python2.4/site-packages/matplotlib/mpl-data/fonts/ttf/Vera.ttf > findfont found Bitstream Vera Sans, normal, normal 400, normal, 12.0 > findfont returning > /usr/lib/python2.4/site-packages/matplotlib/mpl-data/fonts/ttf/Vera.ttf > findfont found Bitstream Vera Sans, normal, normal 400, normal, 12.0 > findfont returning > /usr/lib/python2.4/site-packages/matplotlib/mpl-data/fonts/ttf/Vera.ttf > findfont found Bitstream Vera Sans, normal, normal 400, normal, 12.0 > findfont returning > /usr/lib/python2.4/site-packages/matplotlib/mpl-data/fonts/ttf/Vera.ttf > findfont found Bitstream Vera Sans, normal, normal 400, normal, 12.0 > findfont returning > /usr/lib/python2.4/site-packages/matplotlib/mpl-data/fonts/ttf/Vera.ttf > findfont found Bitstream Vera Sans, normal, normal 400, normal, 12.0 > findfont returning > /usr/lib/python2.4/site-packages/matplotlib/mpl-data/fonts/ttf/Vera.ttf > findfont found Bitstream Vera Sans, normal, normal 400, normal, 12.0 > findfont returning > /usr/lib/python2.4/site-packages/matplotlib/mpl-data/fonts/ttf/Vera.ttf > findfont found Bitstream Vera Sans, normal, normal 400, normal, 12.0 > findfont returning > /usr/lib/python2.4/site-packages/matplotlib/mpl-data/fonts/ttf/Vera.ttf > findfont found Bitstream Vera Sans, normal, normal 400, normal, 14.0 > findfont returning > /usr/lib/python2.4/site-packages/matplotlib/mpl-data/fonts/ttf/Vera.ttf > findfont found Bitstream Vera Sans, normal, normal 400, normal, 14.0 > findfont returning > /usr/lib/python2.4/site-packages/matplotlib/mpl-data/fonts/ttf/Vera.ttf > > It looks like it is finding the fonts in 2.4 when I am using 2.5. I am > not sure how to change this behavior nor why that would be the only side > effect. > > Regards, > Brian > > > On Dec 5, 2007, at 1:36 PM, Michael Droettboom wrote: > >> It works for me on Linux with matplotlib 0.91.1, and Cairo 1.4.0. >> >> What version of matplotlib and Cairo are you using? It sounds like it >> may be pulling in the wrong fonts. Can you please send the contents >> of your matplotlibrc file, and also set "verbose.level" to >> "debug-annoying" and send the output? >> >> Cheers, >> Mike -- Michael Droettboom Science Software Branch Operations and Engineering Division Space Telescope Science Institute Operated by AURA for NASA ------------------------------------------------------------------------- SF.Net email is sponsored by: The Future of Linux Business White Paper from Novell. From the desktop to the data center, Linux is going mainstream. Let it simplify your IT future. http://altfarm.mediaplex.com/ad/ck/8857-50307-18918-4 _______________________________________________ Matplotlib-users mailing list Matplotlib-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/matplotlib-users