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

Reply via email to